Menu
CoddyTech

Zusammenfassung: Enums auf die Luau-Art

Teil des Abschnitts Einführung in Luau der Lua-Journey von Coddy. Lektion 60 von 80.

challenge icon

Aufgabe

Mittel

Beschreibe eine Bestellung mit einem Enum und einer eingefrorenen Tabelle.

  1. Schreibe type OrderStatus = "pending" | "shipped" | "delivered" und type Order = {id: number, status: OrderStatus}.
  2. Schreibe describeOrder(order: Order): string, das `Order #{order.id} is {order.status}` zurückgibt.
  3. Erstelle local Priority = table.freeze({Low = 1, High = 2}) und gib dann describeOrder({id = 1002, status = "shipped"}) und Priority.High aus.

Drücke „Prüfen“: Die Ausgabe zeigt Order #1002 is shipped und 2.

Probier es selbst

-- 1) type OrderStatus und type Order
-- 2) describeOrder(order: Order): string
-- 3) die unveränderliche Priority-Tabelle, dann die beiden Ausgaben
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Einführung in Luau

Übe selbstständig: Online-Luau-Compiler