stage1 重构测试且成功00-05
This commit is contained in:
43
stage1/test01_literals.spl
Normal file
43
stage1/test01_literals.spl
Normal file
@@ -0,0 +1,43 @@
|
||||
/* ===== 模块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;
|
||||
}
|
||||
Reference in New Issue
Block a user