Menu
Coddy logo textTech

Podsumowanie: enumy po luauowemu

Część sekcji Wprowadzenie do Luau ścieżki Lua w Coddy. Lekcja 56 z 73.

challenge icon

Wyzwanie

Średni

Utwórz typ unii literałów OrderStatus z elementami "pending", "shipped", "delivered" i "cancelled".

Utwórz alias kształtu Order z:

  • id typu number
  • customerName typu string
  • status typu OrderStatus

Utwórz trzy zamówienia:

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

Utwórz funkcję displayOrderInfo, która przyjmuje obiekt Order i wyświetla Order #[id] for [customerName] is [status].

Utwórz zamrożoną tabelę stałych Priority z wartościami Low = 1, Normal = 2, High = 3.

Następnie, w podanej kolejności:

  1. wywołaj displayOrderInfo dla każdego z trzech zamówień
  2. wyświetl status order2
  3. wyświetl Priority.High
  4. wyświetl, czy Priority jest zamrożona

Spróbuj swoich sił

-- Napisz kod tutaj
-- 1) zdefiniuj typ OrderStatus (unia literałów) i typ Order (struktura)
-- 2) utwórz order1, order2, order3
-- 3) napisz displayOrderInfo
-- 4) utwórz niezmienną tabelę Priority
-- 5) wypisz sześć wymaganych wierszy

Wszystkie lekcje w sekcji Wprowadzenie do Luau

Poćwicz samodzielnie: Kompilator Luau online