...

Source file src/github.com/ory/x/stringslice/unique.go

Documentation: github.com/ory/x/stringslice

     1  package stringslice
     2  
     3  // Unique returns the given string slice with unique values.
     4  func Unique(i []string) []string {
     5  	u := make([]string, 0, len(i))
     6  	m := make(map[string]bool)
     7  
     8  	for _, val := range i {
     9  		if _, ok := m[val]; !ok {
    10  			m[val] = true
    11  			u = append(u, val)
    12  		}
    13  	}
    14  
    15  	return u
    16  }
    17  

View as plain text