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 literal birleşim türü OrderStatus oluşturun.

Şunları içeren bir şekil takma adı Order oluşturun:

  • number türünde id
  • string türünde customerName
  • OrderStatus türünde status

Üç sipariş oluşturun:

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

Bir Order alan ve Order #[id] for [customerName] is [status] yazdıran displayOrderInfo işlevini oluşturun.

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

Ardından, sırayla:

  1. üç siparişin her biri için displayOrderInfo işlevini çağırın
  2. order2 siparişinin durumunu yazdırın
  3. Priority.High değerini yazdırın
  4. Priority değerinin dondurulmuş olup olmadığını yazdırın

Kendin dene

-- Kodu buraya yaz
-- 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

Kendi başına pratik yap: Online Lua derleyicisi