结构体与枚举
结构体
类型 用户 {
姓名: 字符串,
年龄: 整数,
}
// 构造(两种写法)
变量 张三 = 新建 用户 { 姓名: "张三", 年龄: 25 };
变量 李四 = (用户 { 姓名: "李四", 年龄: 30 });
// 字段访问
IO.打印行(张三.姓名);用类型或结构体声明都行。字段名后跟逗号。
方法
函数 (自己 用户) 介绍() : 字符串 {
返回 自己.姓名 + "," + 整数转字符串(自己.年龄) + " 岁";
}枚举
// 「枚举」是保留字但尚未实现——用整数常量模拟
常量 状态_就绪: 整数 = 0;
常量 状态_运行中: 整数 = 1;
常量 状态_完成: 整数 = 2;
函数 入口() {
变量 当前状态 = 状态_运行中;
匹配 当前状态 {
0 => { IO.打印行("就绪"); }
1 => { IO.打印行("运行中"); }
_ => { IO.打印行("完成或其他"); }
}
}枚举 关键字保留但尚未实现——直接写 枚举 状态 { ... } 会解析报错,当前用整数常量配合 匹配 模拟。