Menu
Coddy logo textTech

Dostęp do wartości za pomocą klucza

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

Notacja z nawiasami kwadratowymi pozwala uzyskiwać dostęp do wartości w mapie za pomocą przypisanych do nich kluczy.

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

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

Uzyskaj dostęp do wartości za pomocą jej klucza:

int aliceScore = scores['Alice'];
print('Alice\'s score: $aliceScore');

Po wykonaniu powyższego kodu wynikiem będzie:

Alice's score: 95

Możesz także używać zmiennych jako kluczy do wyszukiwania wartości:

String student = 'Bob';
int bobScore = scores[student];
print('$student\'s score: $bobScore');

Po wykonaniu powyższego kodu wynikiem będzie:

Bob's score: 85
challenge icon

Wyzwanie

Początkujący

W tym wyzwaniu poćwiczysz pobieranie wartości z mapy za pomocą kluczy. Mapy w Dart przechowują dane w postaci par klucz-wartość, a wartości możesz pobierać za pomocą przypisanych do nich kluczy.

Uzupełnij poniższy kod, aby pobrać wynik ucznia o imieniu 'Bob' z mapy studentScores i zapisać go w zmiennej bobScore.

Oczekiwany wynik:

Bob's score is: 85

Spróbuj swoich sił

void main() {
  // Ta mapa została już dla ciebie zdefiniowana
  Map<String, int> studentScores = {
    'Alice': 95,
    'Bob': 85,
    'Charlie': 90
  };
  
  // TODO: Odczytaj wynik Boba z mapy i zapisz go w zmiennej poniżej
  int? bobScore = 0; // Zastąp to poprawnym kodem
  
  // To wyświetli wynik Boba
  print("Bob's score is: $bobScore");
}
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