Массивы и коллекции / Множества

//go get github.com/emirpasic/gods/sets/hashset

import (
    "fmt"
    "reflect"
    "github.com/emirpasic/gods/sets/hashset"
)

first := hashset.New(12
second := hashset.New(12
third := hashset.New(123

var isEqual1 = reflect.DeepEqual(first, second)
//isEqual1 is true

var isEqual2 = reflect.DeepEqual(first, third)
//isEqual2 is false

var isSubset = third.Contains(first.Values()...)
//isSubset is true

fmt.Println("isEqual1 is", isEqual1)
fmt.Println("isEqual2 is", isEqual2)
fmt.Println("isSubset is", isSubset)