Sobes.tech
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.