Menu
CoddyTech

Riepilogo: gli enum, secondo lo stile di Luau

Fa parte della sezione Introduzione a Luau del percorso Lua di Coddy. Lezione 60 di 80.

challenge icon

Sfida

Medio

Descrivi un ordine con un’enumerazione e una tabella congelata.

  1. Scrivi type OrderStatus = "pending" | "shipped" | "delivered" e type Order = {id: number, status: OrderStatus}.
  2. Scrivi describeOrder(order: Order): string che restituisce `Order #{order.id} is {order.status}`.
  3. Crea local Priority = table.freeze({Low = 1, High = 2}), poi stampa describeOrder({id = 1002, status = "shipped"}) e Priority.High.

Premi Esegui codice: l’output mostra Order #1002 is shipped e 2.

Provalo tu

-- 1) type OrderStatus e type Order
-- 2) describeOrder(order: Order): string
-- 3) la tabella Priority immutabile, poi le due stampe
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Introduzione a Luau

Esercitati da solo: Compilatore Luau online