| r262 vs r263 | ||
|---|---|---|
| ... | ... | |
| 1102 | 1102 | a와 b의 값은 같으나 형식이 서로 달라서 다른 값으로 인식된다. 엄밀히 보자면 {{{#orange {{{!=}}}}}}이 아니라 {{{#gray ({{{=}}}이 하나 더 들어간)}}} {{{#orange {{{!==}}}}}}을 써야 하지 않겠는가 싶지만 아무래도 the seed엔진에서 ==이 값의 형식까지 일치해야 같은 것이라고 인식하는 부분이므로 넘어가자? JavaScript 정도로 가면 {{{==}}}은 true이나 {{{===}}}은 false로 나올 것이다.}}} |
| 1103 | 1103 | the seed에는 ===, !== 구문이 지원되지 않는다. |
| 1104 | 1104 | |
| 1105 | == 16진법(0x~) 테스트 == | |
| 1105 | 1106 | {{{#!if (0==0x0000)&&(65535==0xffff) |
| 1106 | 1107 | 정수 가운데 0 이상 65535이하의 정수는 16진법과 같은 것으로 취급한다. }}}{{{#!if (65536==0x00010000)&&(268435456==0x10000000)&&(0x00010000!=0x0000) |
| 1107 | 1108 | 5자리 이상은 안 되길래 0x1234 식의 4자리까지만 되는가 싶었는데 --언제 잠수함 패치를 때려서-- 16진법 8자리도 된다. }}}{{{#!if (65536==0x0000000000010000)&&(18446744073709551615==0xffffffffffffffff) |
| ... | ... | |
| 1109 | 1110 | 8자리에서 덧셈 연산과 }}}{{{#!if 0x02000000*0x00000008==0x10000000 |
| 1110 | 1111 | 곱셈 연산은 지원되고 }}}{{{#!if 0xffffffff+0x00000001==0x100000000 |
| 1111 | 1112 | 이 이상도 지원된다. }}}{{{#!if 0xffffffffffffff+0x1==0x100000000000000 |
| 1112 | 그러나 15자리를 넘어 16자리 연산은 signed int long 문제 때문인지 문법이 깨 | |
| 1113 | 그러나 15자리를 넘어 16자리 연산은 signed int long 문제 때문인지 문법이 깨질 수 있다. }}}{{{#!if 0x7ffffffffffffffe+0x1==9223372036854775807 | |
| 1114 | unsigned int의 한계까지만 계산된다.}}} | |
| 1113 | 1115 | |
| 1114 | 1116 | == 메모 == |
| 1115 | 1117 | * If 조건문에 함수를 넣을 수 있을까? |
| ... | ... |