Menu
Coddy logo textTech

Créer une Table

Fait partie de la section Fundamentals du Journey Lua de Coddy — leçon 57 sur 90.

En Lua, les tables sont créées en utilisant des accolades {}.

Le tableau le plus simple que vous puissiez créer est un tableau vide :

local myTable = {}

Vous pouvez également créer un tableau qui contient déjà des valeurs en les plaçant à l'intérieur des accolades, séparées par des virgules :

local numbers = {10, 25, 30}
local names = {"Alice", "Bob", "Charlie"}

Lorsque vous créez un tableau avec des valeurs comme celle-ci, Lua attribue automatiquement à chaque valeur une position numérique commençant à 1. Ainsi, dans le tableau numbers ci-dessus, 10 est à la position 1, 25 est à la position 2, et 30 est à la position 3.

challenge icon

Défi

Facile

Créez un système d'inventaire de jeu en construisant une table pour stocker différents types d'armes. Déclarez une variable nommée weapons et assignez-lui une table contenant exactement trois valeurs de type chaîne : "sword", "bow", et "staff". Après avoir créé la table, affichez l'intégralité de la table pour présenter votre collection d'armes (fourni).

Aide-mémoire

Les tables en Lua sont créées en utilisant des accolades {}.

Créer une table vide :

local myTable = {}

Créer une table avec des valeurs (séparées par des virgules) :

local numbers = {10, 25, 30}
local names = {"Alice", "Bob", "Charlie"}

Lua attribue automatiquement des positions numériques commençant à 1 aux valeurs dans les tables.

Essayez vous-même

-- TODO : Écrivez votre code ici

-- Afficher le tableau des armes - NE PAS MODIFIER
print(table.concat(weapons, "\t"))
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 Fundamentals