Menu
CoddyTech

Özet: Enum'lar, Luau Yöntemi

Coddy'nin Lua Journey'sinin Luau'ya Giriş bölümünün bir parçası. Ders 60 / 80.

challenge icon

Görev

Orta

Bir enum ve dondurulmuş bir tablo kullanarak bir siparişi açıklayın.

  1. type OrderStatus = "pending" | "shipped" | "delivered" ve type Order = {id: number, status: OrderStatus} yazın.
  2. describeOrder(order: Order): string yazıp `Order #{order.id} is {order.status}` döndürün.
  3. local Priority = table.freeze({Low = 1, High = 2}) oluşturun, ardından describeOrder({id = 1002, status = "shipped"}) ve Priority.High değerlerini yazdırın.

Kodu çalıştır düğmesine basın: çıktıda Order #1002 is shipped ve 2 görünür.

Kendin dene

-- 1) type OrderStatus ve type Order
-- 2) describeOrder(order: Order): string
-- 3) dondurulmuş Priority tablosu, ardından iki print işlemi
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Luau'ya Giriş bölümündeki tüm dersler

Kendi başına pratik yap: Online Luau derleyicisi