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ľúčomkľúč.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")
}