gitee.com/quant1x/gox@v1.21.2/api/slices_unique.go (about) 1 package api 2 3 import ( 4 "slices" 5 ) 6 7 type canUnique interface { 8 ~string | ~int | ~int32 | ~int64 | ~float32 | ~float64 9 } 10 11 // Unique 切片去重, 按照升序排序 12 func Unique[E canUnique](s []E) []E { 13 slices.Sort(s) 14 return slices.Compact(s) 15 }