package main
import "fmt"
type T string
func main() {
// set as a map
st := make(map[T]struct{})
st["A"] = struct{}{}
st["A"] = struct{}{}
st["A"] = struct{}{}
st["B"] = struct{}{}
st["C"] = struct{}{}
st["D"] = struct{}{}
st["E"] = struct{}{}
for s, _ := range st {
fmt.Printf("%v \n", s)
}
}
/*
run:
D
E
A
B
C
*/