结构体与枚举

结构体

类型 用户 {
    姓名: 字符串,
    年龄: 整数,
}

// 构造(两种写法)
变量 张三 = 新建 用户 { 姓名: "张三", 年龄: 25 };
变量 李四 = (用户 { 姓名: "李四", 年龄: 30 });

// 字段访问
IO.打印行(张三.姓名);
类型结构体 声明都行。字段名后跟逗号。

方法

函数 (自己 用户) 介绍() : 字符串 {
    返回 自己.姓名 + "," + 整数转字符串(自己.年龄) + " 岁";
}

枚举

// 「枚举」是保留字但尚未实现——用整数常量模拟
常量 状态_就绪: 整数 = 0;
常量 状态_运行中: 整数 = 1;
常量 状态_完成: 整数 = 2;

函数 入口() {
    变量 当前状态 = 状态_运行中;
    匹配 当前状态 {
        0 => { IO.打印行("就绪"); }
        1 => { IO.打印行("运行中"); }
        _ => { IO.打印行("完成或其他"); }
    }
}

枚举 关键字保留但尚未实现——直接写 枚举 状态 { ... } 会解析报错,当前用整数常量配合 匹配 模拟。