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.
|
|
|
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
|
|
|
|
}
|