r266 vs r267
......
11041104
a와 b의 값은 같으나 형식이 서로 달라서 다른 값으로 인식된다. 엄밀히 보자면 {{{#orange {{{!=}}}}}}이 아니라 {{{#gray ({{{=}}}이 하나 더 들어간)}}} {{{#orange {{{!==}}}}}}을 써야 하지 않겠는가 싶지만 아무래도 the seed엔진에서 ==이 값의 형식까지 일치해야 같은 것이라고 인식하는 부분이므로 넘어가자? JavaScript 정도로 가면 {{{==}}}은 true이나 {{{===}}}은 false로 나올 것이다.}}}
11051105
the seed에는 ===, !== 구문이 지원되지 않는다.
11061106
1107
== 16진법(0x~) 테스트 ==
1107
== 프로그래밍 정수값 ==
1108
=== 16진법(0x~) 테스트 ===
11081109
{{{#!if (0==0x0000)&&(65535==0xffff)
11091110
{{{#!if "T"[0]==0x54
11101111
"T"[0]==0x54로 두듯이 }}}정수 가운데 0 이상 65535이하의 정수는 16진법과 같은 것으로 취급한다. }}}{{{#!if (65536==0x00010000)&&(268435456==0x10000000)&&(0x00010000!=0x0000)
......
11161117
그러나 15자리를 넘어 16자리 연산은 signed long integer 문제 때문인지 문법이 깨질 수 있다. }}}{{{#!if 0x7ffffffffffffffe+0x1==9223372036854775807
11171118
signed long integer의 한계 안에서만 연산을 할 수 있는 모양이다.}}}
11181119
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
11191131
== 메모 ==
11201132
* If 조건문에 함수를 넣을 수 있을까?
11211133
예 : dday를 넣어서 누구누구 운영자가 재직 며칠이 되었음을 적을 수 있음, pagecount를 넣어서 이 문서 개수가 몇 개를 돌파했음을 알릴 수 있음, 대문 기념일 틀을 기념일 되기 한참 전에 미리 만들어놓고 if를 걸어놓을 수 있음, 나무위키 공지 틀(고정 주석 문법)에 if를 걸어놓을 수 있음.{{{#!folding 예시 보기, 접기
......