/* ===== 模块1:核心基础 ===== * test01_literals — 全部字面量形式 * 难度:1/5 * 验证点:十进制/十六进制/二进制/八进制整数、 * 字符字面量、字符串字面量、布尔字面量、null */ fn main() i32 { /* 整数:十进制 */ var a: i32 = 42; if a != 42 { ret 1; } /* 整数:十六进制 */ var b: i32 = 0xFF; if b != 255 { ret 2; } /* 整数:二进制 */ var c: i32 = 0b1010; if c != 10 { ret 3; } /* 整数:八进制 */ var d: i32 = 0o77; if d != 63 { ret 4; } /* 字符字面量 */ var ch: i32 = 'A'; if ch != 65 { ret 5; } /* 字符转义 */ var nl: i32 = '\n'; if nl != 10 { ret 6; } /* 布尔字面量 */ var t: i32 = true; if t != 1 { ret 7; } var f: i32 = false; if f != 0 { ret 8; } /* null 指针 */ var np: *i32 = null; if np != null { ret 9; } ret 0; }