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ľúčomkľúč.ok— booleovská hodnota, ktorá budetrue, ak kľúč existuje v mape, afalse, 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.