MCPcopy Index your code
hub / github.com/TheAlgorithms/Go / Difference

Method Difference

structure/set/set.go:144–152  ·  view source on GitHub ↗
(st2 Set[T])

Source from the content-addressed store, hash-verified

142}
143
144func (st *set[T]) Difference(st2 Set[T]) Set[T] {
145 differenceSet := New[T]()
146 for _, item := range st.GetItems() {
147 if !st2.In(item) {
148 differenceSet.Add(item)
149 }
150 }
151 return differenceSet
152}
153
154func (st *set[T]) SymmetricDifference(st2 Set[T]) Set[T] {
155 symmetricDifferenceSet := New[T]()

Callers

nothing calls this directly

Calls 3

GetItemsMethod · 0.95
InMethod · 0.65
AddMethod · 0.65

Tested by

no test coverage detected