Sobes.tech
Junior — Middle

Ako sa pristupuje k hodnotám podľa kľúčov v dátovej štruktúre Map?

sobes.tech AI

Odpoveď od AI

V jazyku Go sa prístup k hodnotám v map vykonáva pomocou syntaxe:

hodnota, ok := mojaMapa[kľúč]
  • hodnota — hodnota spojená s kľúčom kľúč.
  • ok — logická hodnota, ktorá ukazuje, či kľúč existuje v mape.

Ak je kľúč prítomný, ok bude true, a hodnota bude obsahovať príslušnú hodnotu. Ak chýba, ok bude false, a hodnota bude nulová hodnota typu.

Príklad:

mojaMapa := map[string]int{"jablko": 5, "banán": 3}

hodnota, existuje := mojaMapa["jablko"]
if existuje {
    fmt.Println("Hodnota pre 'jablko':", hodnota)
} else {
    fmt.Println("Kľúč 'jablko' nebol nájdený")
}

hodnota, existuje = mojaMapa["pomaranč"]
if !existuje {
    fmt.Println("Kľúč 'pomaranč' chýba")
}