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