blink/v1/internal/util/sort.go

16 lines
323 B
Go
Raw Normal View History

2024-07-09 15:53:06 +00:00
package util
// Sort a slice by unique
// https://stackoverflow.com/a/66751055
func Sort(strSlice []string) []string {
allKeys := make(map[string]bool)
list := []string{}
for _, item := range strSlice {
if _, value := allKeys[item]; !value {
allKeys[item] = true
list = append(list, item)
}
}
return list
}