Menu
CoddyTech

Ajouter et modifier des paires

Fait partie de la section Notions fondamentales du Journey Lua de Coddy. Leçon 68 sur 90.

Pour ajouter une nouvelle paire clé-valeur ou en modifier une existante, il suffit d’utiliser l’opérateur d’affectation avec la notation par points ou la notation entre crochets :

local player = {
    ["name"] = "Alex",
    ["level"] = 5
}

-- Ajoutez une nouvelle paire clé-valeur
player.gold = 100

-- Modifiez une valeur existante
player.level = 6

La beauté de cette approche, c’est que Lua ne fait pas de distinction entre l’ajout et la modification. Si la clé "gold" n’existe pas dans la table, elle est créée avec la valeur 100. Si la clé "level" existe déjà, sa valeur est mise à jour à 6.

Tu peux utiliser la notation par points ou la notation entre crochets pour ces opérations :

-- Ces deux écritures fonctionnent de la même manière
player.class = "Warrior"
player["weapon"] = "Sword"
challenge icon

Défi

Facile

Crée un système de progression de personnage qui montre à la fois l’ajout de nouveaux attributs et la modification de ceux qui existent déjà. Commence par créer une table nommée hero avec les paires clé-valeur initiales suivantes : ["name"] doit recevoir la chaîne "Warrior", ["level"] doit recevoir le nombre 5 et ["health"] doit recevoir le nombre 120.

Après avoir créé la table initiale du personnage, effectue les modifications suivantes : ajoute d’abord une nouvelle paire clé-valeur ["class"] avec la valeur "Paladin" en utilisant la notation par point. Ensuite, modifie la valeur existante de level en 7 en utilisant la notation entre crochets. Enfin, ajoute une autre nouvelle paire clé-valeur ["mana"] avec la valeur 80 en utilisant la notation entre crochets.

Les lignes sous ton code affichent la classe et le niveau du héros, afin que tu puisses vérifier tes modifications.

Essayez vous-même

-- Crée la table hero initiale
local hero = {
    -- TODO: Ajoute ici les paires clé-valeur initiales
}

-- TODO: Ajoute de nouveaux attributs et modifie ceux qui existent à l’aide des notations par point et par crochets

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 Notions fondamentales

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