Update slice.go

This commit is contained in:
kenneth 2022-05-11 11:39:26 +08:00
parent deb1529d7c
commit fd965e9c79

View File

@ -2,9 +2,10 @@ package slice
import ( import (
"math/rand" "math/rand"
"strconv"
"strings" "strings"
"time" "time"
"github.com/zhang2092/gohelpers/pkg/convertor"
) )
// Contains slice中是否包含某个字符串 // Contains slice中是否包含某个字符串
@ -53,11 +54,11 @@ func ReverseSlice(a []int) []int {
return a return a
} }
// ConvertSliceToString 将 slice 转换为逗号分隔的字符串 // ConvertSliceIntToString 将 slice 转换为逗号分隔的字符串
func ConvertSliceToString(input []int) string { func ConvertSliceIntToString[T int | int8 | int16 | int32 | int64](input []T) string {
var output []string var output []string
for _, i := range input { for _, i := range input {
output = append(output, strconv.Itoa(i)) output = append(output, convertor.ToString(i))
} }
return strings.Join(output, ",") return strings.Join(output, ",")