Menu
Coddy logo textTech

Pobieranie kluczy

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

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

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

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

Pobierz wszystkie klucze z mapy:

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

Po wykonaniu powyższego kodu wynikiem będzie:

Student names: (Alice, Bob, Charlie)

Możesz też przejść przez wszystkie klucze za pomocą pętli for-in:

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

Po wykonaniu powyższego kodu wynikiem będzie:

Alice
Bob
Charlie
challenge icon

Wyzwanie

Początkujący

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

Uzupełnij kod, aby pobrać wszystkie klucze z mapy fruitPrices i zapisać je w zmiennej fruitNames.

Oczekiwany wynik:

(apple, banana, orange)

Spróbuj swoich sił

void main() {
  // Mapa owoców i ich cen
  Map<String, double> fruitPrices = {
    'apple': 1.99,
    'banana': 0.99,
    'orange': 1.49
  };
  
  // TODO: Pobierz wszystkie klucze z mapy fruitPrices
  // i zapisz je w zmiennej fruitNames
  var fruitNames;
  
  // To wypisze nazwy wszystkich owoców
  print(fruitNames);
}
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