•  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
r15 vs r16
......
675675
{{{#!wiki style="border:1px solid gray;border-top:5px solid orange;display:table"
676676
[[파일:알파위키 로고.svg|width=200]]}}}||
677677
[clearfix]
678
=== 매개변수 ===
679
* '''관련 기초 문법''': [[나무위키:문법 도움말#틀·문서 삽입|틀·문서 삽입]] (include 매크로)
680
681
일반 틀, 기호 틀, 양식상자 틀, 기타 문법 틀 등에서 매개변수를 설정할 때 {{{#!html <span style="font-family: monospace;">&commat;매개변수&commat;</span>}}} 꼴로 선언할 수 있습니다.
682
683
아래 예시는 [[틀:다른 뜻 설명]]을 include하는 예시입니다.
684
||<tablewidth=100%><rowbgcolor=#fc6><rowcolor=#000> '틀:다른 뜻 설명' 원문 일부 || include 구문 || 출력 ||
685
||<|2>{{{#!html <span style="font-family: monospace;">{{{#!html &amp;nbsp; &commat;설명&commat;}}}</span>}}}||{{{[include(틀:다른 뜻 설명)]}}}||[[파일:다른 뜻 아이콘.svg|align=left&width=21.6px]] {{{#!html &nbsp; }}}||
686
||{{{[include(틀:다른 뜻 설명, 설명=이것은 설명입니다.)]}}}||[[파일:다른 뜻 아이콘.svg|align=left&width=21.6px]] {{{#!html &nbsp; 이것은 설명입니다.}}}||
687
위와 같이 '틀:다른 뜻 설명'에 {{{#!html <span style="font-family: monospace;">&commat;설명&commat;</span>}}}이 선언되어 있으므로 '설명'은 '틀:다른 뜻 설명'의 매개변수가 됩니다. 틀이 삽입될 문서 내에서 매개변수를 이용하기 위해서는 {{{매개변수=값}}}의 형태로 값을 넘겨주면 됩니다. '값' 자리에 아무것도 입력하지 않으면 아무것도 출력되지 않습니다. 또한, '값'에 해당하는 문자열에 쉼표({{{,}}})가 포함되어 있을 경우 제대로 표시되지 않습니다. 쉼표 앞에 [[백슬래시]]를 붙여 {{{\,}}}로 쓰면 해결됩니다.
688
689
----
690
디폴트 매개 변수는 {{{#!html <span style="font-family: monospace;">&commat;매개변수=디폴트값&commat;</span>}}} 형태로 선언합니다.[* C++, Python 등에서 디폴트 매개 변수를 선언하는 방법과 유사합니다.] 이해를 돕기 위해 '틀:다른 뜻 설명'의 원문을 변형하여 보겠습니다.
691
||<tablewidth=100%><rowbgcolor=#fc6><rowcolor=#000> '틀:다른 뜻 설명' 원문 일부 변형 || include 구문 || 출력 ||
692
||<|2>{{{#!html <span style="font-family: monospace;">{{{#!html &amp;nbsp; &commat;설명=설명을 입력하십시오&commat;}}}</span>}}}||{{{[include(틀:다른 뜻 설명)]}}}||[[파일:다른 뜻 아이콘.svg|align=left&width=21.6px]] {{{#!html &nbsp; 설명을 입력하십시오}}}||
693
||{{{[include(틀:다른 뜻 설명, 설명=이것은 설명입니다.)]}}}||[[파일:다른 뜻 아이콘.svg|align=left&width=21.6px]] {{{#!html &nbsp; 이것은 설명입니다.}}}||
694
위와 같이 매개변수 '설명'의 디폴트 값이 "설명을 입력하십시오"로 선언되었으므로 아무것도 입력하지 않으면 디폴트 값인 "설명을 입력하십시오"가 출력됩니다.
695
696
이를 심화 문법에 응용하면 다음과 같이 매개변수 유무에 따라 출력 글자를 바꿀 수 있습니다. [[틀:토론 합의]]를 예시로 들면 다음과 같이 할 수 있습니다.
697
{{{#!wiki style="word-break:keep-all"
698
||<tablewidth=100%><rowbgcolor=#fc6><rowcolor=#000><width=52%> '틀:토론 합의' 원문 일부 || include 구문 ||<width=10%> 출력 ||
699
||<|2>{{{#!html <span style="font-family: monospace;">{{{#!wiki style="display: none;display: &commat;this=inline;&commat;"<br>'''이 문서는'''}}}{{{#!wiki style="display: inline;display: &commat;this=none;&commat;"<br>'''이 문단은'''}}}</span>}}}||{{{[include(틀:토론 합의)]}}}||'''이 문서는'''||
700
||{{{[include(틀:토론 합의, this=아무 텍스트)]}}}||'''이 문단은'''||}}}
678701
== 문법 강조 (syntax highlighting) ==
679702
기본적인 사용법은 다음과 같습니다.
680703
{{{{{{#!syntax 언어명
......