Menu
Coddy logo textTech

Werte per Schlüssel abrufen

Teil des Abschnitts Grundlagen der Dart-Journey von Coddy — Lektion 58 von 94.

Die Notation mit eckigen Klammern ermöglicht es Ihnen, Werte in einer Map mit ihren zugehörigen Schlüsseln abzurufen.

Erstellen Sie eine Map der Schülernoten:

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

Zugriff auf einen Wert über seinen Schlüssel:

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

Nach der Ausführung des obigen Codes wird die Ausgabe sein:

Alice's score: 95

Sie können auch Variablen als Schlüssel verwenden, um Werte abzurufen:

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

Nach der Ausführung des obigen Codes wird die Ausgabe sein:

Bob's score: 85
challenge icon

Aufgabe

Anfänger

In dieser Herausforderung üben Sie das Abrufen von Werten aus einer Map mit Schlüsseln. Maps in Dart speichern Daten als Schlüssel-Wert-Paare, und Sie können Werte abrufen, indem Sie ihre zugehörigen Schlüssel verwenden.

Vervollständigen Sie den Code unten, um die Punktzahl für den Schüler namens 'Bob' aus der studentScores Map abzurufen und sie in der bobScore Variable zu speichern.

Erwartete Ausgabe:

Bob's score is: 85

Spickzettel

Verwenden Sie die eckige Klammer-Notation, um Werte in einer Map mit ihren Schlüsseln abzurufen:

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

// Access value using key
int aliceScore = scores['Alice'];

// Use variables as keys
String student = 'Bob';
int bobScore = scores[student];

Probier es selbst

void main() {
  // Diese Map ist bereits für dich definiert
  Map<String, int> studentScores = {
    'Alice': 95,
    'Bob': 85,
    'Charlie': 90
  };
  
  // TODO: Greife auf Bobs Punktzahl in der Map zu und speichere sie in der Variable unten
  int? bobScore = 0; // Ersetze das mit dem korrekten Code
  
  // Das wird Bobs Punktzahl anzeigen
  print("Bob's score is: $bobScore");
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen