| r266 vs r267 | ||
|---|---|---|
| ... | ... | |
| 1104 | 1104 | a와 b의 값은 같으나 형식이 서로 달라서 다른 값으로 인식된다. 엄밀히 보자면 {{{#orange {{{!=}}}}}}이 아니라 {{{#gray ({{{=}}}이 하나 더 들어간)}}} {{{#orange {{{!==}}}}}}을 써야 하지 않겠는가 싶지만 아무래도 the seed엔진에서 ==이 값의 형식까지 일치해야 같은 것이라고 인식하는 부분이므로 넘어가자? JavaScript 정도로 가면 {{{==}}}은 true이나 {{{===}}}은 false로 나올 것이다.}}} |
| 1105 | 1105 | the seed에는 ===, !== 구문이 지원되지 않는다. |
| 1106 | 1106 | |
| 1107 | == 16진법(0x~) 테스트 == | |
| 1107 | == 프로그래밍 정수값 == | |
| 1108 | === 16진법(0x~) 테스트 === | |
| 1108 | 1109 | {{{#!if (0==0x0000)&&(65535==0xffff) |
| 1109 | 1110 | {{{#!if "T"[0]==0x54 |
| 1110 | 1111 | "T"[0]==0x54로 두듯이 }}}정수 가운데 0 이상 65535이하의 정수는 16진법과 같은 것으로 취급한다. }}}{{{#!if (65536==0x00010000)&&(268435456==0x10000000)&&(0x00010000!=0x0000) |
| ... | ... | |
| 1116 | 1117 | 그러나 15자리를 넘어 16자리 연산은 signed long integer 문제 때문인지 문법이 깨질 수 있다. }}}{{{#!if 0x7ffffffffffffffe+0x1==9223372036854775807 |
| 1117 | 1118 | signed long integer의 한계 안에서만 연산을 할 수 있는 모양이다.}}} |
| 1118 | 1119 | |
| 1120 | === 8진법, 2진법 === | |
| 1121 | {{{#!if 0o20==16 | |
| 1122 | 0{{{#orange x}}}로 시작하는 16진법(he{{{#orange x}}}adecimal)만이 아니라 0{{{#orange o}}}로 시작하는 8진법({{{#orange o}}}ctal)도 지원된다. }}}{{{#!if 0O37+0O43==0O102 | |
| 1123 | 대문자를 쓰는 0{{{#orange O}}}로도 8진법 표기가 가능하다. (0{{{#orange O}}}37+0{{{#orange O}}}43==0{{{#orange O}}}102)}}} | |
| 1124 | ||
| 1125 | {{{#!if 0b101101011==363 | |
| 1126 | 0{{{#orange b}}}로 시작하는 2진법({{{#orange b}}}inary)도 지원된다.}}} | |
| 1127 | ||
| 1128 | {{{#!if a=0b1101011, b=0o32274, c=0x14fa | |
| 1129 | }}}2진수, 8진수 16진수 값으로 변수를 정의하면 매개변수 기호 @을 이용하여 출력할 때 10진수 정수값이 나온다. 이를테면 a=0b1101011, b=0o32274, c=0x14fa으로 정의할 때 a, b, c는 각각 @a@, @b@, @c@로 나온다. | |
| 1130 | ||
| 1119 | 1131 | == 메모 == |
| 1120 | 1132 | * If 조건문에 함수를 넣을 수 있을까? |
| 1121 | 1133 | 예 : dday를 넣어서 누구누구 운영자가 재직 며칠이 되었음을 적을 수 있음, pagecount를 넣어서 이 문서 개수가 몇 개를 돌파했음을 알릴 수 있음, 대문 기념일 틀을 기념일 되기 한참 전에 미리 만들어놓고 if를 걸어놓을 수 있음, 나무위키 공지 틀(고정 주석 문법)에 if를 걸어놓을 수 있음.{{{#!folding 예시 보기, 접기 |
| ... | ... |