Junior — Middle
Kako se pristupa vrednostima po ključevima u strukturi podataka Map?
sobes.tech АИ
Одговор од АИ
U jeziku Go, pristup vrednostima u map se vrši pomoću sintakse:
vrednost, ok := mojMap[ključ]
vrednost— vrednost povezana sa ključemključ.ok— booleanska vrednost koja ukazuje da li ključ postoji u mapi.
Ako je ključ prisutan, ok će biti true, a vrednost će sadržati odgovarajuću vrednost. Ako ključ nedostaje, ok će biti false, a vrednost će biti nulta vrednost tipa.
Primer:
mojMap := map[string]int{"jabuka": 5, "banana": 3}
vrednost, postoji := mojMap["jabuka"]
if postoji {
fmt.Println("Vrednost za 'jabuka':", vrednost)
} else {
fmt.Println("Ključ 'jabuka' nije pronađen")
}
vrednost, postoji = mojMap["narandža"]
if !postoji {
fmt.Println("Ključ 'narandža' nedostaje")
}