kompose/vendor/github.com/openshift/origin/pkg/util/strings.go
Tomas Kral 1f8a0e06c9
Upgrade OpenShift and its dependencies.
OpenShift version 1.4.0-alpha.0
2016-10-18 12:04:00 +02:00

22 lines
381 B
Go

package util
import "sort"
// UniqueStrings returns a sorted, uniquified slice of the specified strings
func UniqueStrings(strings []string) []string {
m := make(map[string]bool, len(strings))
for _, s := range strings {
m[s] = true
}
i := 0
strings = make([]string, len(m), len(m))
for s := range m {
strings[i] = s
i++
}
sort.Strings(strings)
return strings
}