Sobes.tech
Junior — Middle

Care este scopul structurii Map în limbajul Go?

sobes.tech AI

Răspuns de la AI

În limbajul Go, structura Map reprezintă un tip de date încorporat pentru stocarea perechilor cheie-valoare. Map permite obținerea, adăugarea și eliminarea rapidă a elementelor după cheie.

Scopul Map-ului este stocarea și căutarea eficientă a datelor după o cheie unică. Cheile din Map trebuie să fie de tipuri comparabile (de exemplu, șiruri, numere), iar valorile pot fi de orice tip.

Exemplu de utilizare a Map-ului în Go:

m := make(map[string]int)

m["apple"] = 5
m["banana"] = 3

fmt.Println(m["apple"]) // Va afișa 5

// Verificarea existenței cheii
value, ok := m["orange"]
if !ok {
    fmt.Println("Cheia 'orange' nu există")
}

Map-ul este util pentru implementarea dicționarelor, cache-urilor și altor structuri de date unde accesul rapid după cheie este important.