Menu
CoddyTech

Podsumowanie: enumy po luauowemu

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

challenge icon

Wyzwanie

Średni

Opisz zamówienie za pomocą typu wyliczeniowego i zamrożonej tabeli.

  1. Zapisz type OrderStatus = "pending" | "shipped" | "delivered" oraz type Order = {id: number, status: OrderStatus}.
  2. Zapisz describeOrder(order: Order): string, która zwraca `Order #{order.id} is {order.status}`.
  3. Utwórz local Priority = table.freeze({Low = 1, High = 2}), a następnie wyświetl describeOrder({id = 1002, status = "shipped"}) i Priority.High.

Naciśnij Uruchom kod: wynik pokazuje Order #1002 is shipped i 2.

Spróbuj swoich sił

-- 1) typ OrderStatus i typ Order
-- 2) describeOrder(order: Order): string
-- 3) niezmienna tabela Priority, a następnie dwa wywołania print
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Wprowadzenie do Luau

Poćwicz samodzielnie: Kompilator Luau online