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.