Junior — Middle
Koja je svrha strukture Map u jeziku Go?
sobes.tech АИ
Одговор од АИ
U jeziku Go, struktura Map predstavlja ugrađeni tip podataka za skladištenje parova ključ-vrednost. Map omogućava brzo dobijanje, dodavanje i brisanje elemenata po ključu.
Svrha Map-a je efikasno skladištenje i pretraživanje podataka putem jedinstvenog ključa. Ključevi u Map-u moraju biti uporedivih tipova (npr. stringovi, brojevi), a vrednosti mogu biti bilo kog tipa.
Primer korišćenja Map-a u Go:
m := make(map[string]int)
m["apple"] = 5
m["banana"] = 3
fmt.Println(m["apple"]) // Ispisaće 5
// Provera da li ključ postoji
value, ok := m["orange"]
if !ok {
fmt.Println("Ključ 'orange' ne postoji")
}
Map je koristan za implementaciju rečnika, keševa i drugih struktura podataka gde je važan brz pristup putem ključa.