Junior — Middle
Ce funcții și avantaje oferă structura de date sub formă de tabel hash (hartă)?
sobes.tech AI
Răspuns de la AI
Tabelul hash (hartă) în Go oferă o structură convenabilă pentru stocarea perechilor cheie-valoare cu acces rapid pe bază de cheie. Funcții principale și avantaje:
- Acces rapid: Căutarea, inserarea și ștergerea elementelor se realizează în medie în timp constant O(1).
- Flexibilitatea cheilor: Cheile pot fi tipuri care suportă comparația (de exemplu, șiruri, numere).
- Extindere dinamică: Hartă se extinde automat la adăugarea de noi elemente.
- Ușurința utilizării: Sintaxa pentru lucrul cu hărți este intuitivă.
Exemplu de utilizare:
m := make(map[string]int)
m["apple"] = 5
fmt.Println(m["apple"]) // Va afișa 5
// Verificarea existenței cheii
value, ok := m["banana"]
if !ok {
fmt.Println("Cheia 'banana' nu există")
}