github.com/benchkram/bob@v0.0.0-20240314204020-b7a57f2f9be9/pkg/sliceutil/unique.go (about)

     1  package sliceutil
     2  
     3  // Unique remove duplicate entries from the slice.
     4  func Unique(s []string) []string {
     5  	added := make(map[string]bool)
     6  	var res []string
     7  	for _, v := range s {
     8  		if _, exists := added[v]; !exists {
     9  			res = append(res, v)
    10  			added[v] = true
    11  		}
    12  	}
    13  	return res
    14  }