2019-09-23 21:30:20 +03:00

26 lines
584 B
Markdown

[![GoDoc](https://godoc.org/github.com/campoy/unique?status.svg)](https://godoc.org/github.com/campoy/unique) [![Build Status](https://travis-ci.org/campoy/unique.svg)](https://travis-ci.org/campoy/unique)
# unique
Package unique provides primitives for sorting slices removing
repeated elements.
## a quick example
Executing this code:
[embedmd]:# (example_test.go /.*s :=/ /Println.*/)
```go
s := []int{3, 5, 1, 7, 2, 3, 7, 5, 2}
less := func(i, j int) bool { return s[i] < s[j] }
unique.Slice(&s, less)
fmt.Println(s)
```
Will output the following:
```
[1 2 3 5 7]
```