all repos — navani @ b0009eb8c652bd24d944a649479a8a53ed8719d7

forlater's primary mail processing service

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
}