Sobes.tech
Назад к вопросам
Junior — Middle
78

Можете объяснить, какую задачу решает метод Add в контексте работы с коллекциями или структурами данных?

Ответ от нейросети

sobes.tech 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 добавляет элемент в множество.