Menu
Coddy logo textTech

Schlüssel abrufen

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

Die Eigenschaft keys einer Map gibt eine iterierbare Sammlung aller Schlüssel in der Map zurück. Dadurch kannst du auf die Schlüssel zugreifen, ohne ihre Werte abzurufen.

Erstellen Sie eine Map der Schülernoten:

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

Alle Schlüssel aus der Map erhalten:

Iterable<String> studentNames = scores.keys;
print('Student names: $studentNames');

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

Student names: (Alice, Bob, Charlie)

Sie können auch durch alle Schlüssel iterieren, indem Sie eine for-in-Schleife verwenden:

for (String name in scores.keys) {
  print(name);
}

Nach der Ausführung des obigen Codes lautet die Ausgabe:

Alice
Bob
Charlie
challenge icon

Aufgabe

Anfänger

In dieser Herausforderung üben Sie den Einsatz der keys-Eigenschaft, um alle Schlüssel aus einer Map zu erhalten. Die keys-Eigenschaft gibt eine iterierbare Sammlung aller Schlüssel in einer Map zurück.

Schließen Sie den Code ab, um alle Schlüssel aus der fruitPrices-Map zu erhalten und sie in der fruitNames-Variable zu speichern.

Erwartete Ausgabe:

(apple, banana, orange)

Probier es selbst

void main() {
  // Eine Map mit Früchten und ihren Preisen
  Map<String, double> fruitPrices = {
    'apple': 1.99,
    'banana': 0.99,
    'orange': 1.49
  };
  
  // TODO: Hole alle Schlüssel aus der fruitPrices Map
  // und speichere sie in der fruitNames Variable
  var fruitNames;
  
  // Das wird alle Frucht-Namen ausgeben
  print(fruitNames);
}
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

Übe selbstständig: Online-Dart-Compiler