最近项目中需要将array或者slice转换成带逗号的string
package main
import (
"fmt"
"strings"
)
func main() {
age := []int{1, 3, 5}
name := []string{"dongTech"}
fmt.Println(convert(age))
fmt.Println(convert(name))
}
//[a] -> a -> a
//[a b c] -> a b c -> a,b,c
func convert(array interface{}) string {
return strings.Replace(strings.Trim(fmt.Sprint(array), "[]"), " ", ",", -1)
}
转换结果如图