모듈:BananasArgs/설명문서

이 문서는 모듈:BananasArgs에 대한 설명문서입니다.

미디어위키 모듈의 작동 원리를 파악하기 위한 예제 모듈입니다.

모듈 사용법[원본 편집]

{{#invoke:(모듈명)|(함수명)|(변수명)}} 형식으로 사용합니다. 이 BananasArgs 모듈을 호출할 때는 {{#invoke:BananasArgs|(함수명)}} 형식으로 호출합니다.

매개변수가 없는 함수[원본 편집]

매개변수가 없는 함수는 그냥 함수명만 호출하면 됩니다. 이 모듈의 hello_world 함수가 대표적인 예입니다.

  • 입력 : {{#invoke:BananasArgs|hello_world}}
  • 결과 : Hello, world!

매개변수에 별도의 키 이름이 지정되지 않은 경우[원본 편집]

매개변수에 변수명이 지정되지 않는 경우 Lua 언어의 특성상 1번부터 키값이 자동으로 할당됩니다. 키값을 표시하지 않고 사용하시면 됩니다.

  • 1변수 함수 입력 : {{#invoke:BananasArgs|hello|{{사용자}}}}
  • 결과 : 안녕하세요, 사용자님!
  • 2변수 함수 입력 : {{#invoke:BananaArgs|add|5|3}}
  • 결과 : 8

매개변수에 별도의 키 이름이 지정된 경우[원본 편집]

매개변수에 키 이름이 지정된 경우에는 함수 뒷부분에 (키 이름)=(키값) 형식으로 지정해야 합니다.

  • 입력 : {{#invoke:BananasArgs|count_fruit|바나나=5|사과=3}}
  • 결과 : 저는 바나나 5개와 사과 3개를 가지고 있습니다.

함수에 따라서는 별도의 키 이름이 지정되지 않은 경우와 별도의 키 이름이 지정된 경우 둘 다 포함하는데, 그 경우에는 보통 키 이름이 지정되지 않은 변수를 앞에, 키 이름이 지정된 변수를 뒤에 작성합니다.

  • 입력 : {{#invoke:BananasArgs|has_fruit|민준|바나나=5|체리=7}}
  • 결과 : 민준님은 바나나 5개 체리 7개를 가지고 있습니다.

매개변수를 변수로 받는 함수[원본 편집]

Lua 모듈의 좋은 점 중에 하나가 키값 자체도 변수로 받을 수 있다는 것입니다. 이 BananaArgs 모듈에서도 custom_fruit 함수는 뒤에 (키 이름)=(키값) 부분을 "(키 이름) (키값)개" 문자열로 치환합니다. 매개변수의 갯수나 키 이름을 임의로 지정할 수 있으며, 다만 키 이름은 과일명으로, 키 값은 숫자일 때 자유롭게 문장을 만들 수 있습니다.

  • 입력 : {{#invoke:BananasArgs|custom_fruit|파인애플=10|키위=5}}
  • 결과 : 저는 파인애플 10개 키위 5개를 가지고 있습니다.
  • 입력2 : {{#invoke:BananasArgs|custom_fruit|사과=6|딸기=7|포도=10|용과=4}}
  • 결과2 : 저는 용과 4개 포도 10개 딸기 7개 사과 6개를 가지고 있습니다.
Wikipedia-ico-48px.png
이 모듈 문서는 한국어 위키백과모듈:BananasArgs 문서에서 분기하였습니다.