Menu
CoddyTech

Ôn tập: Enums theo cách của Luau

Thuộc phần Giới thiệu về Luau trong hành trình Lua của Coddy. Bài học 60 trên 80.

challenge icon

Thử thách

Trung bình

Mô tả một đơn hàng bằng kiểu enum và bảng đóng băng.

  1. Viết type OrderStatus = "pending" | "shipped" | "delivered" và type Order = {id: number, status: OrderStatus}.
  2. Viết describeOrder(order: Order): string để trả về `Order #{order.id} is {order.status}`.
  3. Tạo local Priority = table.freeze({Low = 1, High = 2}), rồi in ra describeOrder({id = 1002, status = "shipped"}) và Priority.High.

Nhấn Run Code: đầu ra hiển thị Order #1002 is shipped và 2.

Tự làm thử

-- 1) kiểu dữ liệu OrderStatus và kiểu dữ liệu Order
-- 2) describeOrder(order: Order): string
-- 3) bảng Priority đã đóng băng, rồi đến hai lệnh in ra
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Giới thiệu về Luau

Tự luyện tập: Trình biên dịch Luau online