Extension:Variables/ko

Variables 확장 기능에서는 문서 상의 변수를 정의해서 같은 문서 또는 불러들인 틀에서의 변수를 사용할 수 있습니다. 식에 따라서는 오래된 값 등을 지정된 값으로 변경할 수도 있습니다.

단 그것뿐인 기능이지만 매우 가벼운 확장기능이기에 위키로의 부하도 없으며 하나의 문서에서 많은 변수를 취급할 수 있습니다. 최상의 결과를 얻기 위해서는 ParserFunctions 확장 기능도 갖추어서 사용하는 것도 좋을 것입니다.

(이미 또는 여기에 기입된) 변수 이름의 변수에 지정한 값의 값이 할당됩니다.

예시:  iconwidth 를 25로 지정한다

#vardefine와 거의 마찬가지로 기능하지만 영향을 받은 값이 출력됩니다.


 * 예시: making iconwidth = 

변수 변수 이름의 값은 아래와 같이 해서 획득할 수 있습니다 정의를 하지 않았을 경우에 결과는 빈 문자열이 됩니다. 경고 메시지는 표시되지 않습니다.

변수가 정의되지 않았을 경우나 비었을 경우(void)에 사용되는 값(한정값)은 아래와 같이 정의할 수 있습니다:



This is equivalent to:

but it is much shorter and better arranged. Before version 2.0 though, the default value always was expanded. From version 2.0 on the default only gets expanded in case it is actually used.

The value can be used in parser functions, etc.


 * returns 1 if the variable is already defined. If the variable is not defined the return value is void.

It supports a second and a third parameter to replace these values.

This is equivalent to:



but it is much shorter and better arranged. Before version 2.5 though, both were always expanded. From version 2.5 on the if and else values only get expanded when their cases are actually entered.

Experimental new function introduced in Variables 2.0. This function will output the final, last value a variable has at the end of the page rendering. Naturally, the value will be inserted after the parser went over the entire wiki markup, so this function can't be used in other functions, expecting the right value is being used. Example:

The default value will be used if the variable doesn't exist at the final page rendering stage or if its value is an empty string. The default will be expanded right where the function is used, so the parameter will be expanded, even if it won't be needed.

예제
The ParserFunctions extension must also be installed to use #expr.

Compute : Add one to n:

Compatibility
The recommended version of the Variables extension for recent MediaWiki releases is listed below. Older versions of the extensions might work as well, but aren't tested for new MediaWiki releases.

Note
This extension will not be enabled for wikis run by the Wikimedia Foundation (WMF). See T9865, T65324, T113859, and T151192.

같이 보기

 * Extension:VariablesLua - provides a Scribunto Lua interface for the Variables extension
 * Extension:MyVariables - Creates new variables in the MediaWiki sense
 * Extension:Loops - Provides parser functions for performing loops
 * Extension:Arrays - Create an array and provide array functions (such as search, split, and sort) and set operations (such as intersect, union and diff)
 * Extension:HashTables - New parser functions for handling hash tables in MediaWiki
 * Extension:HashTables - New parser functions for handling hash tables in MediaWiki