0Pricing
Dart Academy · Leçon

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

  1. Ensembles et unicité garantie
  2. Opérations sur les ensembles : union, intersection, différence
  3. Maps comme tables clé-valeur
  4. Parcourir les entrées, clés et valeurs
← Retour à Dart Academy