Menu
CoddyTech

回顾:枚举,Luau 风格

本课属于 Coddy Lua 学习旅程的“Luau 入门”单元。第 60 课,共 80 课。

challenge icon

挑战

中等

使用枚举和冻结表描述一个订单。

  1. 编写 type OrderStatus = "pending" | "shipped" | "delivered" 和 type Order = {id: number, status: OrderStatus}。
  2. 编写 describeOrder(order: Order): string,返回 `Order #{order.id} is {order.status}`。
  3. 创建 local Priority = table.freeze({Low = 1, High = 2}),然后打印 describeOrder({id = 1002, status = "shipped"}) 和 Priority.High。

点击 运行代码:输出会显示 Order #1002 is shipped 和 2。

亲手试试

-- 1)类型 OrderStatus 和类型 Order
-- 2)describeOrder(order: Order): string
-- 3)冻结的 Priority 表,然后是两条打印语句
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

Luau 入门中的所有课

自己练习: Luau 在线编译器