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 }