Menu
Coddy logo textTech

Werte abrufen

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

Die Eigenschaft values einer Map gibt eine iterierbare Sammlung aller Werte in der Map zurück. Dadurch kannst du auf die Werte zugreifen, ohne ihre Schlüssel zu benötigen.

Erstellen Sie eine Map der Schülernoten:

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

Alle Werte aus der Map abrufen:

Iterable<int> studentScores = scores.values;
print('Student scores: $studentScores');

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

Student scores: (95, 85, 90)

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

for (int score in scores.values) {
  print(score);
}

Nach dem Ausführen des obigen Codes wird die Ausgabe sein:

95
85
90
challenge icon

Aufgabe

Anfänger

In dieser Herausforderung üben Sie die Verwendung der values-Eigenschaft, um alle Werte aus einer Map zu erhalten. Die values-Eigenschaft gibt eine iterierbare Sammlung aller Werte in einer Map zurück, ähnlich wie keys alle Schlüssel zurückgibt.

Schließen Sie den Code ab, um alle Werte aus der fruitPrices-Map zu erhalten und sie in der prices-Variable zu speichern.

Erwartete Ausgabe:

(1.99, 0.99, 2.49)

Probier es selbst

void main() {
  // Eine Map von Früchten und ihren Preisen
  Map<String, double> fruitPrices = {
    'apple': 1.99,
    'banana': 0.99,
    'orange': 2.49
  };
  
  // TODO: Hole alle Werte (Preise) aus der fruitPrices Map
  // und speichere sie in der prices Variable
  var prices;
  
  // Dies wird alle Preise ausdrucken
  print(prices);
}
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