Sobes.tech
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čem ključ.
  • 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")
}