...

Source file src/github.com/ory/go-convenience/stringslice/unique.go

Documentation: github.com/ory/go-convenience/stringslice

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

View as plain text