这个方法是否有stdlib等价物?
func Join(sep string, values ...interface{}) string {
strs := make([]string, len(values))
for i, v := range values {
strs[i] = fmt.Sprintf("%s", v)
}
return strings.Join(strs, sep)
}
strings
包具有Join
方法,但它只加入字符串切片。我觉得fmt包可能有这样的东西,我不知道所有存在的%变量。
答案 0 :(得分:2)
这个方法有stdlib等价吗?
没有。
答案 1 :(得分:-1)
func StrConvert(a ...interface{}) string {
str := ""
for index := 0; index < len(a); index++ {
str1 := fmt.Sprintf("%v", a[index])
str += " " + str1
}
return str
}
您可以将[]接口传递给上述函数,它将返回一个字符串作为响应。