Menu
CoddyTech

Recapitulación: Enums al estilo de Luau

Parte de la sección Introducción a Luau del Journey de Lua de Coddy. Lección 60 de 80.

challenge icon

Desafío

Intermedio

Describe un pedido con una enumeración y una tabla congelada.

  1. Escribe type OrderStatus = "pending" | "shipped" | "delivered" y type Order = {id: number, status: OrderStatus}.
  2. Escribe describeOrder(order: Order): string, que devuelva `Order #{order.id} is {order.status}`.
  3. Crea local Priority = table.freeze({Low = 1, High = 2}), después imprime describeOrder({id = 1002, status = "shipped"}) y Priority.High.

Presiona Run Code: la salida muestra Order #1002 is shipped y 2.

Pruébalo tú mismo

-- 1) type OrderStatus y type Order
-- 2) describeOrder(order: Order): string
-- 3) la tabla Priority congelada, luego las dos instrucciones de impresión
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Introducción a Luau

Practica por tu cuenta: Compilador de Luau online