Menu
Coddy logo textTech

Özet: Enum'lar, Luau Yöntemi

Coddy'nin Lua Journey'sinin Luau'ya Giriş bölümünün bir parçası — ders 56 / 73.

challenge icon

Görev

Orta

"pending", "shipped", "delivered" ve "cancelled" üyelerine sahip bir OrderStatus literal union tipi oluşturun.

Aşağıdaki alanlara sahip bir Order shape alias'ı oluşturun:

  • number tipinde id
  • string tipinde customerName
  • OrderStatus tipinde status

Üç sipariş oluşturun:

  • order1 — id 1001, "Alice Johnson", status "pending"
  • order2 — id 1002, "Bob Smith", status "shipped"
  • order3 — id 1003, "Carol Davis", status "delivered"

Bir Order alan ve Order #[id] for [customerName] is [status] çıktısını yazdıran bir displayOrderInfo fonksiyonu oluşturun.

Low = 1, Normal = 2, High = 3 değerlerine sahip dondurulmuş (frozen) bir sabit Priority tablosu oluşturun.

Ardından, sırasıyla:

  1. üç siparişin her biri için displayOrderInfo fonksiyonunu çağırın
  2. order2 nesnesinin status değerini yazdırın
  3. Priority.High değerini yazdırın
  4. Priority tablosunun dondurulmuş olup olmadığını yazdırın

Kendin dene

-- Kodu buraya yazın
-- 1) OrderStatus tipini (literal union) ve Order tipini (shape) tanımla
-- 2) order1, order2, order3 oluştur
-- 3) displayOrderInfo yaz
-- 4) dondurulmuş Priority tablosunu oluştur
-- 5) istenen altı satırı yazdır

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