util.go (view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13
package main func distinct(duplicates []string) []string { keys := make(map[string]bool) list := []string{} for _, item := range duplicates { if _, value := keys[item]; !value { keys[item] = true list = append(list, item) } } return list }