Menu
CoddyTech

Récapitulatif : Les Enums, à la manière de Luau

Fait partie de la section Introduction à Luau du Journey Lua de Coddy. Leçon 60 sur 80.

challenge icon

Défi

Moyen

Décris une commande avec une énumération et une table gelée.

  1. Écris type OrderStatus = "pending" | "shipped" | "delivered" et type Order = {id: number, status: OrderStatus}.
  2. Écris describeOrder(order: Order): string qui renvoie `Order #{order.id} is {order.status}`.
  3. Crée local Priority = table.freeze({Low = 1, High = 2}), puis affiche describeOrder({id = 1002, status = "shipped"}) et Priority.High.

Appuie sur Run Code : la sortie affiche Order #1002 is shipped et 2.

Essayez vous-même

-- 1) le type OrderStatus et le type Order
-- 2) describeOrder(order: Order): string
-- 3) la table Priority figée, puis les deux affichages
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Introduction à Luau

Entraînez-vous par vous-même : Compilateur Luau en ligne