Menu
Coddy logo textTech

Paires clé-valeur

Fait partie de la section Fondamentaux du Journey Dart de Coddy — leçon 59 sur 94.

Pour ajouter ou mettre à jour des paires clé-valeur dans une map, utiliser la notation des crochets carrés avec la clé du côté gauche de l'opérateur d'assignation.

Créez une carte des scores des étudiants :

Map<String, int> scores = {
  'Alice': 95,
  'Bob': 85
};
print(scores);

Après l'exécution du code ci-dessus, la sortie sera :

{Alice: 95, Bob: 85}

Ajouter une nouvelle paire clé-valeur :

scores['Charlie'] = 90;
print(scores);

Après l'exécution du code ci-dessus, la sortie sera :

{Alice: 95, Bob: 85, Charlie: 90}

Mettre à jour une valeur existante :

scores['Bob'] = 88;
print(scores);

Après l'exécution du code ci-dessus, la sortie sera :

{Alice: 95, Bob: 88, Charlie: 90}
challenge icon

Défi

Débutant

Dans ce défi, vous pratiquerez l'ajout et la mise à jour de paires clé-valeur dans une Map. Vous avez une studentScores map qui contient déjà certains noms d'étudiants et leurs scores.

Votre tâche est de :

  1. Ajouter un nouvel étudiant nommé 'David' avec un score de 82 à la map
  2. Mettre à jour le score d'Alice à 97

Après avoir effectué ces modifications, le programme imprimera la map mise à jour.

Sortie attendue :

{Alice: 97, Bob: 85, Charlie: 90, David: 82}

Aide-mémoire

Pour ajouter ou mettre à jour des paires clé-valeur dans une map, utilisez la notation en crochets carrés avec la clé à gauche de l'opérateur d'assignation.

Ajouter une nouvelle paire clé-valeur :

scores['Charlie'] = 90;

Mettre à jour une valeur existante :

scores['Bob'] = 88;

Essayez vous-même

void main() {
  // Map des noms des étudiants et de leurs scores
  Map<String, int> studentScores = {
    'Alice': 95,
    'Bob': 85,
    'Charlie': 90
  };
  
  // TODO: Ajouter un nouvel étudiant 'David' avec un score de 82
  
  // TODO: Mettre à jour le score d'Alice à 97
  
  // Afficher la map mise à jour
  print(studentScores);
}
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 Fondamentaux