Junior — Middle
Jak uzyskać dostęp do wartości po kluczach w strukturze danych Map?
sobes.tech AI
Odpowiedź od AI
W języku Go dostęp do wartości w map odbywa się za pomocą składni:
wartość, ok := mojaMapa[klucz]
wartość— wartość powiązana z kluczemklucz.ok— wartość logiczna wskazująca, czy klucz istnieje w mapie.
Jeśli klucz istnieje, ok będzie true, a wartość będzie zawierać odpowiednią wartość. Jeśli klucz nie istnieje, ok będzie false, a wartość będzie wartością domyślną typu.
Przykład:
mojaMapa := map[string]int{"jabłko": 5, "banan": 3}
wartość, istnieje := mojaMapa["jabłko"]
if istnieje {
fmt.Println("Wartość dla 'jabłko':", wartość)
} else {
fmt.Println("Klucz 'jabłko' nie został znaleziony")
}
wartość, istnieje = mojaMapa["pomarańcza"]
if !istnieje {
fmt.Println("Klucz 'pomarańcza' nie istnieje")
}