1 package stringslice 2 3 func Unique(i []string) []string { 4 u := make([]string, 0, len(i)) 5 m := make(map[string]bool) 6 7 for _, val := range i { 8 if _, ok := m[val]; !ok { 9 m[val] = true 10 u = append(u, val) 11 } 12 } 13 14 return u 15 } 16
View as plain text