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 : 1500Il 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 : 200Défi
FacileCré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 monstreCette 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
4Opérateurs 2 : Relationnels et Logique
Opérateurs d'égalitéOpérateurs relationnelsL'opérateur 'and'L'opérateur 'or'L'opérateur 'not'Évaluation court-circuitValeurs Truthy et FalsyRécapitulatif - Logique simple7Logique conditionnelle de base
L'instruction if-thenL'instruction if-then-elseL'instruction elseifRécapitulatif - Le coffre au trésor10Tables Partie 1 : Style Liste
Qu'est-ce qu'une Table ?Créer une TableAccéder aux éléments par indexModifier des éléments par indexL'opérateur de longueur '#'table.insert()table.remove()Récapitulatif - Gérer les membres du groupe13Projet : Boutique de potions simple
Configuration du projetAjouter une potion2Variables et types de données
Qu'est-ce qu'une variable ?Les nombresLes chaînes de caractèresLes booléensLa valeur 'nil'La fonction type()Conventions de nommageRécapitulatif - Profil de personnage5Affichage de base
Afficher des littérauxAfficher des variablesAfficher plusieurs valeursCombiner des chaînes et des variablesLa fonction tostring()EntréeLe CastRécapitulatif - Rapport d'étatRécapitulatif - Jusqu'à 1208Bases de la manipulation de chaînes
string.len()string.upper et string.lowerstring.sub()string.rep()string.find()Récapitulatif - Formater le nom d'utilisateur11Tables 2 : Style dictionnaire
Paires clé-valeurCréer des tables de style dictionnaireAccès - Notation par crochetsAccès avec la notation par pointAjouter et modifier des pairesSupprimer des paires avec nilRécapitulatif - Propriétés des éléments3Opérateurs 1 Arithmétique & Conc.
Opérateurs arithmétiquesOpérateur moduloOpérateur d'exponentiationConcaténation de chaînesPriorité des opérateursRécapitulatif - Calculs simples6Projet : Affichage des stats du personnage
Message de bienvenueDéclarer les statistiques du personnage9Bases des fonctions
Déclarer une fonctionAppeler une fonctionFonctions avec paramètresFonctions avec plusieurs paramètresL'instruction 'return'Récapitulatif - Calculateur d'aireEntraînez-vous par vous-même : Compilateur Lua en ligne