变量与类型
变量与常量
变量 名字 = "奇语"; // 类型推断
变量 年龄: 整数 = 10; // 显式类型
常量 PI = 3.14159; // 不可变常量基础类型
| 类型 | 含义 | LLVM 实际 |
|---|---|---|
| 整数 | 整数(默认 64 位) | i64 |
| 长整数 / 短整数 / 字节 | 64 / 16 / 8 位 | i64 / i16 / i8 |
| 浮点数 | 64 位浮点 | double |
| 布尔 | 真 / 假 | i1 |
| 字符串 | UTF-8 字符串 | ptr |
| 空 | 无返回值 | void |
整数映射为 i64(不是 i32)。需要更窄类型用短整数/字节。
运算符
算术 + - * / %,比较 == != < <= > >=,逻辑 && || !。布尔字面量 真 / 假。
数组
变量 数 = [1, 2, 3, 4, 5];
IO.打印(数[0]); // 第一个元素
变量 长度值 = 数.长度; // 长度字符串拼接
变量 招呼 = "你好," + 名字 + "!";
// 数字转字符串再拼
变量 行 = "年龄 = " + 整数转字符串(年龄);