Junior — Middle
El tudná magyarázni, hogy az Add metódus milyen feladatot old meg az adatgyűjtemények vagy adatszerkezetek kezelésében?
sobes.tech MI
Válasz az MI-től
Az Add metódus a gyűjtemények vagy adatszerkezetek kezelésének kontextusában általában új elem hozzáadására szolgál a gyűjteményhez. Például Go-ban, ha van egy szelet vagy térkép, az Add metódus része lehet egy egyedi struktúrának vagy interfésznek, amely megkönnyíti az elemek hozzáadását.
Példa egy egyedi struktúrára az Add metódussal:
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:{}]
}
Itt az Add metódus egy elemet ad hozzá a halmazhoz.