Menu
Coddy logo textTech

Werte abrufen

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

Die values-Eigenschaft einer Map gibt eine iterierbare Sammlung aller Werte in der Map zurück. Dies ermöglicht den Zugriff nur auf die Werte ohne ihre Schlüssel.

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)

Spickzettel

Die values-Eigenschaft einer Map gibt eine iterierbare Sammlung aller Werte in der Map ohne ihre Schlüssel zurück.

Alle Werte aus einer Map abrufen:

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

Iterable<int> studentScores = scores.values;
print('Student scores: $studentScores'); // Output: Student scores: (95, 85, 90)

Durch alle Werte mit einer for-in-Schleife iterieren:

for (int score in scores.values) {
  print(score);
}
// Output:
// 95
// 85
// 90

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