回顾:枚举,Luau 风格
本课属于 Coddy Lua 学习旅程的“Luau 入门”单元。第 60 课,共 80 课。
挑战
中等使用枚举和冻结表描述一个订单。
- 编写
type OrderStatus = "pending" | "shipped" | "delivered"和type Order = {id: number, status: OrderStatus}。 - 编写
describeOrder(order: Order): string,返回`Order #{order.id} is {order.status}`。 - 创建
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 表,然后是两条打印语句
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
Luau 入门中的所有课
自己练习: Luau 在线编译器