Menu
Coddy logo textTech

Schlüssel-Wert-Paare

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

Um Schlüssel-Wert-Paare hinzuzufügen oder zu aktualisieren in einer Map, verwenden Sie die eckige-Klammer-Notation mit dem Schlüssel auf der linken Seite des Zuweisungsoperators.

Erstellen Sie eine Map der Schülernoten:

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

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

{Alice: 95, Bob: 85}

Fügen Sie ein neues Schlüssel-Wert-Paar hinzu:

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

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

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

Aktualisieren eines bestehenden Werts:

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

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

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

Aufgabe

Anfänger

In dieser Herausforderung üben Sie das Hinzufügen und Aktualisieren von Schlüssel-Wert-Paaren in einer Map. Sie haben eine studentScores-Map, die bereits einige Studentennamen und ihre Noten enthält.

Ihre Aufgabe ist:

  1. Einen neuen Studenten namens 'David' mit einer Note von 82 zur Map hinzufügen
  2. Alice' Note auf 97 aktualisieren

Nach diesen Änderungen wird das Programm die aktualisierte Map ausgeben.

Erwartete Ausgabe:

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

Spickzettel

Um Schlüssel-Wert-Paare hinzuzufügen oder zu aktualisieren in einer Map, verwenden Sie die eckige Klammer-Notation mit dem Schlüssel auf der linken Seite des Zuweisungsoperators.

Fügen Sie ein neues Schlüssel-Wert-Paar hinzu:

scores['Charlie'] = 90;

Aktualisieren Sie einen bestehenden Wert:

scores['Bob'] = 88;

Probier es selbst

void main() {
  // Map der Studentennamen und ihrer Noten
  Map<String, int> studentScores = {
    'Alice': 95,
    'Bob': 85,
    'Charlie': 90
  };
  
  // TODO: Füge einen neuen Studenten 'David' mit einer Note von 82 hinzu
  
  // TODO: Aktualisiere Alices Note auf 97
  
  // Drucke die aktualisierte Map
  print(studentScores);
}
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