Menu
Coddy logo textTech

Créer une Map

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

Pour créer une map en Dart, utilisez des accolades {} avec des paires clé-valeur séparées par des deux-points. Les maps stockent les données sous forme d'associations clé-valeur.

Créez une map avec des clés de chaînes de caractères et des valeurs entières :

Map<String, int> studentScores = {
  'John': 95,
  'Sarah': 88,
  'Michael': 72
};
print(studentScores);

Après avoir exécuté le code ci-dessus, la sortie sera :

{John: 95, Sarah: 88, Michael: 72}

Créez une map vide et spécifiez ses types :

Map<String, bool> userStatus = {};
print(userStatus);

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

{}
challenge icon

Défi

Débutant

Dans ce défi, vous allez créer une map simple qui stocke les noms des étudiants et leurs scores. Les maps en Dart stockent les données sous forme de paires clé-valeur, où chaque valeur est associée à une clé unique.

Complétez le code ci-dessous pour créer une map appelée studentScores avec les noms d'étudiants et scores suivants :

  • Alice: 95
  • Bob: 85
  • Charlie: 90

Après avoir créé la map, le programme l'affichera pour vous.

Sortie attendue :

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

Aide-mémoire

Pour créer une map en Dart, utilisez des accolades {} avec des paires clé-valeur séparées par des deux-points :

Map<String, int> studentScores = {
  'John': 95,
  'Sarah': 88,
  'Michael': 72
};

Créez une map vide et spécifiez ses types :

Map<String, bool> userStatus = {};

Essayez vous-même

void main() {
  // TODO : Créer une map appelée 'studentScores' qui stocke les noms des étudiants comme clés
  // et leurs scores comme valeurs en utilisant les données fournies dans la description de la tâche
  
  // Ne modifiez pas la ligne ci-dessous - elle imprimera votre map
  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