Junior — Middle
Можете ли да обясните каква задача решава методът Add в контекста на работа с колекции или структури от данни?
sobes.tech AI
Отговор от AI
Методът Add в контекста на работа с колекции или структури от данни обикновено се използва за добавяне на нов елемент към колекцията. В Go, например, ако имате срез или карта, методът Add може да бъде част от потребителска структура или интерфейс за улесняване на добавянето на елементи.
Пример за потребителска структура с метода 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:{}]
}
Тук методът Add добавя елемент към множеството.