Sobes.tech
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íčem klíč.
  • 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í")
}