모듈:ParameterCount
Module:ParameterCount이 모듈은 템플릿으로 전달되는 파라미터의 수를 카운트한다.예를 들어, 당신은 코드를 넣을 수 있다.{{#invoke:ParameterCount all}}안쪽에{{my template}}템플릿만약 당신이 그것을 사용한다면.{{my template}}, 다음과 같은 경우:
{{내 템플릿 하나 둘 셋 }}} 그러면.{{#invoke:ParameterCount all}}템플릿 내의 코드가 결과를 제공함3.
이 모듈은 모든 매개변수 또는 템플릿 작성자에 의해 정의된 특정 매개변수를 계산하도록 구성할 수 있다.이 모듈은 템플릿에서만 유용하다.템플릿이 아닌 페이지에는 사용하지 마십시오.
이 모듈은 두 가지 기능을 사용할 수 있다.all그리고main.
, 모두
그all함수는 템플릿 자체에 사용되는지 여부에 관계없이 템플릿을 사용할 때 지정된 모든 매개 변수를 계산하는 데 사용된다.
사용법
{{#8226;모두 매개변수카운트} 예
만약 그 코드가{{#invoke:ParameterCount all}}에 추가되었다{{my example template}}템플릿, 코드{{my example template 1 2 foo=bar}}ParameterCount를 생성함3.
본래의
그main함수는 특정 이름을 가진 매개변수를 세는 데 사용된다.매개변수를 지정하는 방법에는 이름별 방법과 루아 패턴을 사용하는 두 가지가 있다.
이름별
{{#8226;ParameterCount main 1 2 3 abc 데프} 이름으로 매개 변수를 지정하려면 매개 변수 이름을 위치 매개 변수로 추가하십시오.
패턴별
{{#8226;매개변수카운트 주 패턴1=^param%d+$ 패턴2=^abc}} 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}}ParameterCount를 생성함3.
만약 그 코드가{{#invoke:ParameterCount main pattern1=^param%d+$}}에 추가되었다{{my example template}}템플릿, 코드{{my example template param1=a value param2=another value param5=yet another value}}ParameterCount를 생성함3.
빈칸 확인 중
{{#8226;매개 변수모두 checkblanks=no}} {{#8226;ParameterCount 기본 체크 블랭크=no}} 기본적으로 모듈은 예를 들어 공백만 포함하는 값의 파라미터는 계산하지 않는다. abc= . 값을 불문하고 모든 파라미터를 계산하려면 checkblanks=no이것은 양쪽 모두에게 효과가 있다.all그리고main기능들
예
만약 그 코드가{{#invoke:ParameterCount all checkblanks=no}}에 추가되었다{{my example template}}템플릿, 코드{{my example template 1 2 foo=bar baz=}}ParameterCount를 생성함4.