变量与类型

变量与常量

变量 名字 = "奇语";          // 类型推断
变量 年龄: 整数 = 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]);          // 第一个元素
变量 长度值 = 数.长度;    // 长度

字符串拼接

变量 招呼 = "你好," + 名字 + "!";
// 数字转字符串再拼
变量 行 = "年龄 = " + 整数转字符串(年龄);