Junior — Middle
Jak se přistupuje k hodnotám podle klíčů ve struktuře dat Map?
sobes.tech AI
Odpověď od AI
V jazyce Go se přístup k hodnotám v map provádí pomocí syntaxe:
hodnota, ok := mojeMapa[klíč]
hodnota— hodnota spojená s klíčemklíč.ok— logická hodnota, která ukazuje, zda klíč v mapě existuje.
Pokud je klíč přítomen, ok bude true, a hodnota bude obsahovat odpovídající hodnotu. Pokud klíč chybí, ok bude false, a hodnota bude nulová hodnota typu.
Příklad:
mojeMapa := map[string]int{"jablko": 5, "banán": 3}
hodnota, existuje := mojeMapa["jablko"]
if existuje {
fmt.Println("Hodnota pro 'jablko':", hodnota)
} else {
fmt.Println("Klíč 'jablko' nebyl nalezen")
}
hodnota, existuje = mojeMapa["pomeranč"]
if !existuje {
fmt.Println("Klíč 'pomeranč' chybí")
}