Menu
Coddy logo textTech

Pobieranie wartości

Część sekcji Podstawy ścieżki Dart w Coddy. Lekcja 62 z 94.

Właściwość values mapy zwraca iterowalną kolekcję wszystkich wartości w mapie. Dzięki temu możesz uzyskać dostęp do samych wartości bez ich kluczy.

Utwórz mapę wyników uczniów:

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

Pobierz wszystkie wartości z mapy:

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

Po wykonaniu powyższego kodu wynikiem będzie:

Student scores: (95, 85, 90)

Możesz też iterować po wszystkich wartościach za pomocą pętli for-in:

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

Po wykonaniu powyższego kodu wynikiem będzie:

95
85
90
challenge icon

Wyzwanie

Początkujący

W tym wyzwaniu poćwiczysz używanie właściwości values, aby pobrać wszystkie wartości z mapy. Właściwość values zwraca iterowalną kolekcję wszystkich wartości w mapie, podobnie jak keys zwraca wszystkie klucze.

Uzupełnij kod, aby pobrać wszystkie wartości z mapy fruitPrices i zapisać je w zmiennej prices.

Oczekiwany wynik:

(1.99, 0.99, 2.49)

Spróbuj swoich sił

void main() {
  // Mapa owoców i ich cen
  Map<String, double> fruitPrices = {
    'apple': 1.99,
    'banana': 0.99,
    'orange': 2.49
  };
  
  // TODO: Pobierz wszystkie wartości (ceny) z mapy fruitPrices
  // i zapisz je w zmiennej prices
  var prices;
  
  // To wypisze wszystkie ceny
  print(prices);
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Dart online