Menu
CoddyTech

Projet : objet d’inventaire

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

challenge icon

Défi

Facile

Commence l’inventaire avec un type d’élément générique.

  1. Au-dessus des éléments, écris type Item<T> = {id: number, name: string, data: T}.
  2. Ajoute des annotations : local sword: Item<{damage: number}> et local potion: Item<{heal: number}>.
  3. Sous -- Try it, ajoute print(potion.data.heal).

Appuie sur Exécuter le code : la sortie affiche Iron Sword et 40.

Essayez vous-même

-- Ajoutez le type Item<T> ici
local sword = {id = 1, name = "Iron Sword", data = {damage = 25}}
local potion = {id = 2, name = "Health Potion", data = {heal = 40}}
-- Essayez-le
print(sword.name)

Toutes les leçons de Introduction à Luau

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