Junior
Ako sa v Go hľadá hodnota podľa kľúča v dátovej štruktúre map?
sobes.tech AI
Odpoveď od AI
Hľadanie hodnoty podľa kľúča sa vykonáva pomocou syntaxe prístupu cez index: value, ok := mapName[key]. Táto syntax vracia dve hodnoty: samotnú hodnotu spojenú s kľúčom (value) a logickú hodnotu (ok), ktorá ukazuje, či bol kľúč nájdený v mape. Ak kľúč chýba, value bude rovné nulovej hodnote typu prvku mapy a ok bude false.
func findInMap(m map[string]int, key string) (int, bool) {
// Vyhľadanie hodnoty podľa kľúča
value, ok := m[key]
// ok bude true, ak je kľúč nájdený, inak false
// value bude obsahovať hodnotu, ak je kľúč nájdený, alebo nulovú hodnotu typu int (0) inak
return value, ok
}