Junior
Kako se u Go-u traži vrednost po ključu u strukturi podataka map?
sobes.tech АИ
Одговор од АИ
Pretraživanje vrijednosti po ključevi vrši se pomoću sintakse pristupa indeksu: value, ok := mapName[key]. Ova sintaksa vraća dvije vrijednosti: samu vrijednost povezanu s ključem (value) i logičku vrijednost (ok) koja ukazuje je li ključ pronađen u mapi. Ako ključ nedostaje, value će biti jednako nultoj vrijednosti tipa elementa mape, a ok će biti false.
func findInMap(m map[string]int, key string) (int, bool) {
// Pretraživanje vrijednosti po ključu
value, ok := m[key]
// ok će biti true ako je ključ pronađen, inače false
// value će sadržavati vrijednost ako je ključ pronađen, ili nultu vrijednost tipa int (0) inače
return value, ok
}