Menu
Coddy logo textTech

Dostęp do wartości w mapie

Część sekcji Podstawy ścieżki GO w Coddy. Lekcja 88 z 109.

Aby pobrać wartości z mapy, użyj klucza w nawiasach kwadratowych. Go oferuje także sposób na sprawdzenie, czy klucz istnieje.

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

students := map[string]int{
    "Emma": 92,
    "Jack": 78,
}

// Uzyskaj dostęp do wartości za pomocą jej klucza
emmaScore := students["Emma"]
fmt.Println("Emma's score:", emmaScore)

Wynik:

Emma's score: 92

Sprawdź, czy klucz istnieje, używając przypisania dwóch wartości:

score, exists := students["Alex"]
fmt.Println("Score:", score, "Exists:", exists)

Wynik:

Score: 0 Exists: false
challenge icon

Wyzwanie

Początkujący

W tym wyzwaniu poćwiczysz pobieranie wartości z mapy w Go. Mapa z ocenami uczniów została już dla Ciebie utworzona. Twoim zadaniem jest pobrać i wyświetlić ocenę konkretnego ucznia.

Mapa zawiera imiona uczniów jako klucze, a ich oceny jako wartości. Musisz pobrać i wyświetlić ocenę uczennicy o imieniu 'Emma'.

Spróbuj swoich sił

package main

import "fmt"

func main() {
	// Mapa ocen uczniów
	studentGrades := map[string]string{
		"John":  "B+",
		"Emma":  "A-",
		"Sarah": "A",
		"Mike":  "C",
	}
	
	// TODO: Odczytaj ocenę Emmy i zapisz ją w zmiennej o nazwie emmaGrade
	
	// TODO: Wypisz ocenę Emmy z komunikatem takim jak: "Emma's grade is: A-"
	
}
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 Go online