모듈:파라미터 수/doc
Module이 모듈에서는 템플릿에 전달되는 파라미터의 수를 카운트합니다.예를 들어, 코드를 입력할 수 있습니다.{{#invoke:ParameterCount all}}내부{{my template}}템플릿입니다.그 때,{{my template}}다음과 같습니다.
{{my template one 2 3 }} 그 다음에{{#invoke:ParameterCount all}}템플릿 내의 코드가 결과를 제공합니다.3.
이 모듈은 모든 파라미터 또는 템플릿 작성자에 의해 정의된 특정 파라미터를 카운트하도록 설정할 수 있습니다.이 모듈은 템플릿에서만 도움이 됩니다.템플릿 이외의 페이지에서는 사용하지 마십시오.
이 모듈에는 두 가지 기능을 사용할 수 있습니다.all그리고.main.
모든.
그all템플릿 자체에서 사용되는지 여부에 관계없이 템플릿을 사용할 때 지정된 모든 파라미터를 카운트하기 위해 함수를 사용합니다.
사용.
{{#제외:파라미터 Count all} 예
코드가{{#invoke:ParameterCount all}}에 추가되었습니다.{{my example template}}템플릿, 코드{{my example template 1 2 foo=bar}}Parameter Count가 생성되도록 합니다.3.
주된
그main함수는 특정 이름을 가진 파라미터를 카운트하는 데 사용됩니다.파라미터를 지정하는 방법에는 이름으로 지정하는 방법과 Lua 패턴을 사용하는 방법이 있습니다.
이름별
{{#제외:파라미터 카운트 메인 1 2 3 abc def}} 이름으로 매개 변수를 지정하려면 매개 변수 이름을 위치 매개 변수로 추가합니다.
패턴별
{{#제외:ParameterCount 메인 패턴1=^param%d+$ 패턴2=^parameter} Lua Ustring 패턴으로 파라미터를 지정하려면 패턴을 다음에 추가합니다. pattern1=, pattern2=Lua 패턴의 구성에 대해서는 Lua Users' Wiki 패턴 튜토리얼과 Lua 패턴 및 Ustring 패턴에 대한 Lua 참조 매뉴얼 섹션을 참조하십시오.
예
코드가{{#invoke:ParameterCount main 1 2 abc}}에 추가되었습니다.{{my example template}}템플릿, 코드{{my example template 1 2 abc=some value other=some other value}}Parameter Count가 생성되도록 합니다.3.
코드가{{#invoke:ParameterCount main pattern1=^param%d+$}}에 추가되었습니다.{{my example template}}템플릿, 코드{{my example template param1=a value param2=another value param5=yet another value}}Parameter Count가 생성되도록 합니다.3.
공백 확인 중
{{#제외:ParameterCount all checkblanks=no} {{#제외:ParameterCount main checkblanks=no} 기본적으로 모듈은 값에 공백만 포함된 매개 변수를 카운트하지 않습니다. abc= 값에 관계없이 모든 파라미터를 카운트하려면 checkblanks=no. 이것은, 양쪽의 네트워크와 함께 동작합니다.all그리고.main기능들.
예
코드가{{#invoke:ParameterCount all checkblanks=no}}에 추가되었습니다.{{my example template}}템플릿, 코드{{my example template 1 2 foo=bar baz=}}Parameter Count가 생성되도록 합니다.4.