Sobes.tech
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 kluczem klucz.
  • 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")
}