| r23 vs r24 | ||
|---|---|---|
| ... | ... | |
| 4 | 4 | [목차] |
| 5 | 5 | == 개요 == |
| 6 | 6 | {{{@}}}가 들어가는 구문 여러가지를 테스트한 내용을 기록하는 문서. |
| 7 | == include 테스트 == | |
| 7 | == @ @ 구문 == | |
| 8 | 변수이름을 지정해주며 include로 문서를 호출하는 경우에 많이 쓰인다. | |
| 9 | === include 테스트 === | |
| 8 | 10 | {{{@ @}}}구문을 이용한 다른 구문 호출 테스트 |
| 9 | 11 | 직접 입력하는 것이 아닌, 텍스트로 인식하는 문구를 억지로 집어넣고 include했을 때 명령문으로 인식하고 출력되는지를 보는 테스트이다. |
| 10 | 12 | |
| 11 | === 테스트 대상 === | |
| 13 | ==== 테스트 대상 ==== | |
| 12 | 14 | include를 하지 않고 직접 입력하면 다음과 같이 된다. |
| 13 | 15 | {{{#!folding 보기, 접기 |
| 14 | 16 | {{{#!syntax cpp |
| ... | ... | |
| 19 | 21 | } |
| 20 | 22 | }}}}}} |
| 21 | 23 | |
| 22 | === 테스트1 === | |
| 24 | ==== 테스트1 ==== | |
| 23 | 25 | [[테스트:@구문 220813_01]] 문서 사용. |
| 24 | 26 | \{\{\{\#\!{{{ }}} \}\}\} 을 이용한 꾸미기 명령문에서 #!뒤에 나오는 내용을 {{{테스트1}}} 입력변수로 지정. |
| 25 | 27 | [[테스트:@구문 220813_01]] 문서를 include하면서 입력변수의 내용에 따라 include 결과가 다르게 나올 수 있는지 테스트 |
| 26 | 28 | |
| 27 | ==== 변수 미입력 ==== | |
| 29 | ===== 변수 미입력 ===== | |
| 28 | 30 | 테스트1에 아무것도 입력하지 않고 include |
| 29 | 31 | ---- |
| 30 | 32 | [include(테스트:@구문 220813_01)] |
| 31 | 33 | |
| 32 | ==== syntax ==== | |
| 34 | ===== syntax ===== | |
| 33 | 35 | 테스트1=syntax 입력 결과 |
| 34 | 36 | ---- |
| 35 | 37 | [include(테스트:@구문 220813_01, 테스트1=syntax)] |
| 36 | 38 | |
| 37 | ==== folding ==== | |
| 39 | ===== folding ===== | |
| 38 | 40 | 테스트1=folding 입력 결과 |
| 39 | 41 | ---- |
| 40 | 42 | [include(테스트:@구문 220813_01, 테스트1=folding)] |
| 41 | 43 | |
| 42 | === 테스트2 === | |
| 44 | ==== 테스트2 ==== | |
| 43 | 45 | 이번에는 앞의 [[테스트:@구문 220813_01]] 문서 중, \{\{\{\#\! \}\}\} 구문에서 느낌표 기호를 지우고 \{\{\{\# \}\}\}구문만 남겨놓고 #뒤에 나오는 내용을 {{{테스트1}}} 입력변수로 지정. |
| 44 | 46 | [[테스트:@구문 220813_02]] 문서를 include하면서 입력변수의 내용에 따라 include 결과가 [[테스트:@구문 220813_01]]과 같이 나올 수 있는지 테스트 |
| 45 | 47 | |
| 46 | ==== 변수 미입력 ==== | |
| 48 | ===== 변수 미입력 ===== | |
| 47 | 49 | 테스트1에 아무것도 입력하지 않고 include |
| 48 | 50 | ---- |
| 49 | 51 | [include(테스트:@구문 220813_02)] |
| 50 | 52 | |
| 51 | ==== !syntax ==== | |
| 53 | ===== !syntax ===== | |
| 52 | 54 | 테스트1=!syntax 입력 결과 |
| 53 | 55 | ---- |
| 54 | 56 | [include(테스트:@구문 220813_02, 테스트1=!syntax)] |
| 55 | 57 | |
| 56 | ==== !folding ==== | |
| 58 | ===== !folding ===== | |
| 57 | 59 | 테스트1=!folding 입력 결과 |
| 58 | 60 | ---- |
| 59 | 61 | [include(테스트:@구문 220813_02, 테스트1=!folding)] |
| 60 | 62 | |
| 61 | ||
| 62 | ==== 색상코드 ==== | |
| 63 | ===== 색상코드 ===== | |
| 63 | 64 | 테스트1=00A495 입력 결과 (앞에 #{{{00A495}}}가 된다.) |
| 64 | 65 | ---- |
| 65 | 66 | [include(테스트:@구문 220813_02, 테스트1=00A495)] |
| ... | ... | |
| 73 | 74 | } |
| 74 | 75 | }}} |
| 75 | 76 | |
| 76 | === 테스트3 === | |
| 77 | ==== 테스트3 ==== | |
| 77 | 78 | [[테스트:@구문 231102_01]] 문서 사용. |
| 78 | 79 | include와 매개변수 입력만으로 나무마크 구문을 입력한 결과가 나올 수 있는지, 있으면 어떤 구문이 가능한지 테스트. |
| 79 | 80 | |
| 80 | ==== !wiki 호출 테스트 ==== | |
| 81 | ===== !wiki 호출 테스트 ===== | |
| 81 | 82 | [include(테스트:@구문 231102_01, input1_1=!, input1_2=wiki,input1_3=\ , input3_3=\}\}\})] |
| 82 | 83 | ------- |
| 83 | 84 | include 없이 직접 입력할 경우 다음과 같이 된다. |
| ... | ... | |
| 85 | 86 | |
| 86 | 87 | }}} |
| 87 | 88 | 공백이 출력된다. |
| 88 | === 결론 === | |
| 89 | ==== 결론 ==== | |
| 89 | 90 | 단순 include로 \{{{ \}}} 대괄호 속 #! 구문을 만들기는 어렵다. 같은 문구라도 syntax를 제외하고는 (include의 변수입력에 따른) 텍스트로 출력하는 문구가 아닌, 컴파일할 수 있는 명령문으로서의 문구가 되어야 동작이 되는 모양. |
| 90 | 91 | |
| 91 | 92 | == ##@ 구문 == |
| ... | ... |