Neat, thrown together Set implementation https://go2goplay.golang.org/p/FffAhV8aLyN
Alternatively, use the bool values and rely on the zero value for missing elements: https://go2goplay.golang.org/p/E7yHQqAPseG
You could always offer a method that returns a slice of unique elements, which could then be ranged over.