Множества (set)

Нативно множеств в гошке нет. Есть либа https://github.com/deckarep/golang-set   

 

 import mapset "github.com/deckarep/golang-set/v2"

// ...

Set1 := mapset.NewSet[string]()

Set2 := mapset.NewSet[string]()

for _, a := range stringList1 {

 Set1.Append(a)

}

for _, a := range stringList2 {

 Set2.Append(a)

}

toAdd := Set1.Difference(Set2)

toDel := Set2.Difference(Set1)

// ...