Menu
Coddy logo textTech

Accès - Notation par crochets

Fait partie de la section Les fondamentaux du Journey Lua de Coddy. Leçon 66 sur 90.

Pour accéder à une valeur dans une table de type dictionnaire, vous utilisez la clé à l'intérieur de crochets.

La syntaxe pour accéder aux valeurs avec la notation entre crochets est simple :

local player = {
    ["name"] = "Alex",
    ["score"] = 1500,
    ["level"] = 8
}

print(player["name"])   -- affiche : Alex
print(player["score"])  -- affiche : 1500

Il vous suffit d'écrire le nom de la table, suivi de crochets contenant la clé sous forme de chaîne de caractères. Cela indique à Lua de rechercher cette clé spécifique et de renvoyer sa valeur correspondante.

local monster = {
    ["type"] = "Dragon",
    ["hp"] = 200,
    ["damage"] = 50
}

local currentHealth = monster["hp"]
print(currentHealth)  -- affiche : 200
challenge icon

Défi

Facile

Crée un système d’exploration de donjon qui démontre l’accès aux informations sur un monstre à l’aide de la notation entre crochets. Commence par créer une table nommée monster avec les paires clé-valeur suivantes : ["type"] doit recevoir la chaîne "Orc", ["health"] doit recevoir le nombre 75, ["attack"] doit recevoir le nombre 15 et ["defense"] doit recevoir le nombre 8. Après avoir créé la table, utilise la notation entre crochets pour accéder à la valeur de santé du monstre et l’afficher.

Essayez vous-même

-- TODO: Créer la table monster avec les paires clé-valeur requises

-- TODO: Utiliser la notation entre crochets pour accéder et afficher la valeur de santé du monstre
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 Les fondamentaux

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