Sobes.tech
Junior — Middle

Ako sa vykonáva vyhľadávanie prvkov v dátovej štruktúre Map v jazyku Go?

sobes.tech AI

Odpoveď od AI

V jazyku Go sa na vyhľadávanie prvku v dátovej štruktúre Map používa operáciu prístupu podľa kľúča. Syntax je jednoduchá a efektívna:

hodnota, ok := mojaMapa[kľúč]
  • hodnota — hodnota spojená s kľúčom kľúč.
  • ok — booleovská hodnota, ktorá bude true, ak kľúč existuje v mape, a false, ak nie.

Príklad:

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

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

Týmto spôsobom môžete overiť existenciu kľúča a získať jeho hodnotu, pričom sa používa druhá hodnota vracaná pri prístupe k mape.