Junior — Middle
Μπορείτε να εξηγήσετε ποια εργασία επιλύει η μέθοδος Add στο πλαίσιο εργασίας με συλλογές ή δομές δεδομένων;
sobes.tech AI
Απάντηση από AI
Η μέθοδος Add στο πλαίσιο εργασίας με συλλογές ή δομές δεδομένων χρησιμοποιείται συνήθως για την προσθήκη ενός νέου στοιχείου στη συλλογή. Στη Go, για παράδειγμα, αν έχετε ένα slice ή ένα χάρτη, η μέθοδος 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 προσθέτει ένα στοιχείο στο σύνολο.