Junior — Middle
Puteți explica ce sarcină rezolvă metoda Add în contextul lucrului cu colecții sau structuri de date?
sobes.tech AI
Răspuns de la AI
Metoda Add în contextul lucrului cu colecții sau structuri de date este de obicei utilizată pentru a adăuga un element nou în colecție. În Go, de exemplu, dacă aveți un slice sau un map, metoda Add poate face parte dintr-o structură sau interfață personalizată pentru a facilita adăugarea de elemente.
Exemplu pentru o structură personalizată cu metoda Add:
package main
import "fmt"
type IntSet struct {
elements map[int]struct{}
}
func NewIntSet() *IntSet {
return &IntSet{elements: make(map[int]struct{})}
}
func (s *IntSet) Add(value int) {
s.elements[value] = struct{}{}
}
func main() {
set := NewIntSet()
set.Add(10)
set.Add(20)
fmt.Println(set.elements) // map[10:{} 20:{}]
}
Aici, metoda Add adaugă un element în mulțime.