16 lines
323 B
Go
16 lines
323 B
Go
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
|
|
}
|