Maps comme tables clé-valeur
Créer des maps et lire les valeurs par clé
Maps comme tables clé-valeur est une leçon Dart Academy gratuite sur CoddyKit. Ceci est la leçon 3 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Dart Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Dart Academy comprend 4 leçons au total.
Qu’est-ce qu’une table associative
Une table associative stocke les données sous forme de paires clé-valeur. Chaque clé sert d’étiquette pour retrouver la valeur qui lui correspond. 🗺️
Créer une table associative
Utilisez des accolades avec des paires clé, deux-points, valeur. Dart lit les deux-points et comprend qu’il s’agit d’une table associative, et non d’un ensemble.
var ages = {'Ana': 30, 'Ben': 25};Tables associatives vides
Des accolades vides représentent déjà une table associative vide. Vous pouvez aussi ajouter des types pour rendre votre intention parfaitement claire.
var scores = <String, int>{};Lire une valeur
Recherchez une valeur avec des crochets et sa clé. La clé se place entre les crochets, comme un index.
var ages = {'Ana': 30};
print(ages['Ana']);Les clés absentes renvoient null
Si vous demandez une clé qui n’existe pas, vous récupérez null, et non une erreur. Prévoyez toujours ce cas null.
var ages = {'Ana': 30};
print(ages['Zoe']);Ajout et mise à jour
Utilisez des crochets pour affecter une valeur. Si la clé est nouvelle, elle est ajoutée ; si elle existe déjà, sa valeur est remplacée.
var ages = {'Ana': 30};
ages['Ben'] = 25;Les clés sont uniques
Chaque clé d'une structure associative n'apparaît qu'une seule fois. Définir à nouveau la même clé remplace sa valeur au lieu de la dupliquer.
var m = {'a': 1};
m['a'] = 2;Supprimer une paire
Appelez remove avec une clé pour supprimer cette paire. La méthode renvoie la valeur supprimée, ou null si la clé était absente.
var m = {'a': 1, 'b': 2};
m.remove('a');La clé existe-t-elle
La méthode containsKey vous indique si une clé existe avant que vous essayiez de la lire.
var m = {'a': 1};
print(m.containsKey('a'));Combien de paires
La propriété length indique combien de paires clé-valeur la structure associative contient actuellement.
var m = {'a': 1, 'b': 2};
print(m.length);Valeurs par défaut sûres
Combinez une recherche avec l'opérateur ?? pour fournir une solution de repli lorsqu'une clé est absente.
var m = {'a': 1};
var v = m['z'] ?? 0;Vérification rapide
Vous lisez une structure associative avec une clé qui n'existe pas. Qu'obtenez-vous ?
Récapitulatif
Excellent travail ! Une structure associative relie des clés uniques à des valeurs pour effectuer des recherches rapides, et permet facilement d'ajouter, de mettre à jour et de supprimer des éléments. Les clés absentes renvoient null. 🎉
Questions Fréquemment Posées
La leçon « Maps comme tables clé-valeur » est-elle gratuite ?
Oui — le texte complet de « Maps comme tables clé-valeur » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Dart Academy, passe à CoddyKit PRO. Le cours Dart Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Maps comme tables clé-valeur » ?
Créer des maps et lire les valeurs par clé Tu pratiques Dart Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Dart Academy ?
Aucune expérience préalable n'est requise. Dart Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 4.
Combien de temps prend la leçon « Maps comme tables clé-valeur » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Dart Academy ?
Oui. Chaque leçon Dart Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Ensembles et unicité garantie
- Opérations sur les ensembles : union, intersection, différence
- Maps comme tables clé-valeur
- Parcourir les entrées, clés et valeurs