Moar parsers

This commit is contained in:
2025-10-06 23:11:50 +02:00
parent a254b306f2
commit 5f0f4aa96b
14 changed files with 419 additions and 136 deletions

View File

@@ -0,0 +1,16 @@
package sliceutil
func Unique[T comparable](values []T) []T {
if values == nil {
return nil
}
v := make(map[T]struct{})
for _, s := range values {
v[s] = struct{}{}
}
o := make([]T, 0, len(v))
for k := range v {
o = append(o, k)
}
return o
}