Junior — Middle
În ce scenarii ați folosit structura de date Map în proiectele dvs.?
sobes.tech AI
Răspuns de la AI
În Go, structura de date Map este adesea utilizată pentru acces rapid la date după cheie. În proiectele mele, am folosit Map în următoarele scenarii:
- Cache-ul rezultatelor calculelor sau interogărilor pentru accelerarea accesului repetat.
- Stocarea parametrilor de configurare, unde cheia este numele parametrului, iar valoarea este valoarea sa.
- Numărarea aparițiilor elementelor (de exemplu, cuvinte într-un text).
- Legarea identificatorilor de obiecte sau structuri pentru o căutare rapidă.
Exemplu de numărare a cuvintelor:
words := []string{"măr", "banană", "măr", "portocală", "banană", "măr"}
count := make(map[string]int)
for _, word := range words {
count[word]++
}
fmt.Println(count) // map[măr:3 banană:2 portocală:1]