Menu
Coddy logo textTech

Accéder aux valeurs par clé

Fait partie de la section Fondamentaux du Journey Dart de Coddy. Leçon 58 sur 94.

La notation des crochets carrés permet d'accéder aux valeurs dans une map en utilisant leurs clés associées.

Créez une carte des scores des étudiants :

Map<String, int> scores = {
  'Alice': 95,
  'Bob': 85,
  'Charlie': 90
};

Accéder à une valeur en utilisant sa clé :

int aliceScore = scores['Alice'];
print('Alice\'s score: $aliceScore');

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

Alice's score: 95

Vous pouvez également utiliser des variables comme clés pour rechercher des valeurs :

String student = 'Bob';
int bobScore = scores[student];
print('$student\'s score: $bobScore');

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

Bob's score: 85
challenge icon

Défi

Débutant

Dans ce défi, vous pratiquerez l'accès aux valeurs d'une carte en utilisant des clés. Les cartes en Dart stockent les données sous forme de paires clé-valeur, et vous pouvez récupérer les valeurs en utilisant leurs clés associées.

Complétez le code ci-dessous pour accéder au score de l'étudiant nommé 'Bob' à partir de la carte studentScores et le stocker dans la variable bobScore.

Sortie attendue :

Bob's score is: 85

Essayez vous-même

void main() {
  // Cette map est déjà définie pour vous
  Map<String, int> studentScores = {
    'Alice': 95,
    'Bob': 85,
    'Charlie': 90
  };
  
  // TODO: Accéder au score de Bob depuis la map et le stocker dans la variable ci-dessous
  int? bobScore = 0; // Remplacez ceci par le code correct
  
  // Ceci affichera le score de Bob
  print("Bob's score is: $bobScore");
}
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

Entraînez-vous par vous-même : Compilateur Dart en ligne