Junior — Middle
Czy możesz wyjaśnić, jakiego zadania rozwiązaniem jest metoda Add w kontekście pracy z kolekcjami lub strukturami danych?
sobes.tech AI
Odpowiedź od AI
Metoda Add w kontekście pracy z kolekcjami lub strukturami danych jest zwykle używana do dodawania nowego elementu do kolekcji. W Go, na przykład, jeśli masz slice lub mapę, metoda Add może być częścią niestandardowej struktury lub interfejsu ułatwiającego dodawanie elementów.
Przykład niestandardowej struktury z metodą 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:{}]
}
Tutaj metoda Add dodaje element do zbioru.