Sobes.tech
Junior — Middle

Môžete vysvetliť, akú úlohu rieši metóda Add v kontexte práce s kolekciami alebo dátovými štruktúrami?

sobes.tech AI

Odpoveď od AI

Metóda Add v kontexte práce s kolekciami alebo dátovými štruktúrami sa zvyčajne používa na pridanie nového prvku do kolekcie. Napríklad v Go, ak máte slice alebo mapu, môže byť metóda Add súčasťou vlastnej štruktúry alebo rozhrania na uľahčenie pridávania prvkov.

Príklad vlastnej štruktúry s metódou 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:{}]
}

Tu, metóda Add pridáva prvok do množiny.