Sobes.tech
Junior — Middle

Ar galite paaiškinti, kokią užduotį sprendžia metodas Add dirbant su kolekcijomis ar duomenų struktūromis?

sobes.tech AI

Atsakymas iš AI

Metodas Add kontekste dirbant su kolekcijomis ar duomenų struktūromis paprastai naudojamas norint pridėti naują elementą į kolekciją. Pavyzdžiui, Go kalboje, jei turite iškarpą arba žemėlapį, Add metodas gali būti dalis naudotojo sukurto struktūros ar sąsajos, siekiant palengvinti elementų pridėjimą.

Pavyzdys naudotojo sukurto struktūros su Add metodu:

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:{}]
}

Čia, Add metodas prideda elementą į rinkinį.