Junior — Middle
Puoi spiegare quale compito risolve il metodo Add nel contesto del lavoro con collezioni o strutture dati?
sobes.tech AI
Risposta dell'AI
Il metodo Add nel contesto del lavoro con collezioni o strutture dati viene generalmente utilizzato per aggiungere un nuovo elemento alla collezione. In Go, ad esempio, se hai un slice o una mappa, il metodo Add può far parte di una struttura o interfaccia personalizzata per facilitare l'aggiunta di elementi.
Esempio di una struttura personalizzata con il metodo 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:{}]
}
Qui, il metodo Add aggiunge un elemento all'insieme.