User:Drhyme/특수 명령

위키아에서는 특정한 기능을 가지고 있는 특수 명령(또는 매직워드)을 제공하고 있습니다. 이 명령은 문서 이름에 대한 정보를 보여주거나, 혹은 목차 사용에 관련된 설정을 변경하는 데에 사용됩니다.

협정 세계시
협정 세계시의 시간 표기

현지 시각

 * 언어별 위키백과 서버에 설정된 표준시에 따른 시각입니다. 한국어판 위키백과 서버의 현지 시간대는 한국표준시로 설정되어 있습니다. 그러므로 사용자의 현지 시각과 다를 수 있습니다.

통계

 * 페이지가 캐시되고 있는 경우에는 최신 자료가 아닐 수도 있습니다.

#expr

 * 1) expr 은 간단한 계산을 할 수 있는 기능으로, 다음과 같이 사용합니다.

입력할 때에 0이 false, 나머지의 값이 true로 처리됩니다. 계산 결과로는 false가 0, true가 1로 나옵니다.

#if

 * 1) if 는 if-then-else 조건문입니다. 다음과 같이 사용합니다.



이때 조건의 판단은 "조건 문자열"이 비어 있느냐 비어 있지 않느냐입니다. 다시 말해, 조건 문자열이 비어 있지 않을 때 참, 비어 있을 때 거짓을 반환합니다. 그러므로 조건 문자열이 공백 문자들로만 구성되어 있으면 거짓으로 판단하고, 결과로 "조건이 거짓이면 나올 문장"이 반환됩니다.

거짓일 때 나올 문장은 생략할 수 있습니다. 이런 경우에는, 조건이 거짓이면 빈 문장이 반환됩니다.

주의해야 할 점은, 이것은 기존의 동작과 다릅니다. 다음의 두 작동을 비교해 보세요.

또한, 조건이 참/거짓일 때 나오는 문장에는 자동으로 앞뒤로 빈 문자열이 삭제됩니다.

#ifeq


문자열 부분에 숫자가 들어오면 숫자 값으로 검사합니다.

매개변수가 정의되었는지를 #if로는 검사할 수 없습니다. 이를 검사하려면 #ifeq문을 사용해야 합니다.



#ifexist
만약 문서 이름에 인터위키를 넣으면 결과는 항상 문서가 없는 경우로 나옵니다.

#ifexpr
계산식이 빈 문자열일 때도 false가 나옵니다.



true, false 두 문장을 쓰지 않으면 아무것도 출력되지 않습니다. 단, 오류가 있을 경우에는 오류 메시지가 출력됩니다. 이를 이용해서 수식에 오류가 있는지 없는지 확인하는 것도 가능합니다.



#switch
다른 프로그래밍 언어의 switch문과 비슷한 구조를 가지고 있습니다.

마지막 default값은 모든 비교가 실패했을 때의 값으로, 항상 있어야 합니다. 만약 default 값에 등호가 들어간다면, #default = <값> 를 사용할 수 있습니다.

#time


시간을 출력합니다.

#rel2abs
상대 주소를 절대 주소로 바꿔줍니다.


 * “도움말:가나/다라”에서 를 호출한 경우, 결과는 가 됩니다.
 * “도움말:가나”에서 를 호출한 경우, 결과는 가 됩니다.
 * “도움말:가나”에서 를 호출한 경우, 아래와 같은 오류 메시지가 출력됩니다.
 * 를 호출한 경우, 결과는 가 됩니다.
 * 를 호출한 경우, 결과는 가 됩니다.
 * 를 호출한 경우, 결과는 가 됩니다.

#language
해당 언어 코드에 맞는 언어명을 출력합니다.



#invoke
위키백과:모듈을 불러 들여와 실행합니다.
 * {{ #invoke: Bananas|hello }} → 모듈:Bananas의  함수를 호출한 결과를 출력합니다.

같이 보기

 * 미디어위키 도움말 Magic words 항목