You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
goarray/goarray.go

32 lines
543 B

package goarray
func Grouping() {
}
// TurnString []string 转 string
func TurnString(ss []string) (s string) {
sl := len(ss)
for k, v := range ss {
if k+1 == sl {
s = s + v
} else {
s = s + v + ","
}
}
return s
}
// RemoveDuplicateElement 去重
func RemoveDuplicateElement[T string | int | int16 | int32](ss []T) []T {
result := make([]T, 0, len(ss))
temp := map[T]struct{}{}
for _, item := range ss {
if _, ok := temp[item]; !ok {
temp[item] = struct{}{}
result = append(result, item)
}
}
return result
}