您需要构造一个新的type数组
[]string才能使用
strings.Join:
import "fmt"import "strings"func main() { s1 := []interface{}{"a", "b", "c"} s2 := make([]string, len(s1)) for i, s := range s1 { s2[i] = s.(string) } fmt.Println(strings.Join(s2, ", "))}请参阅相关的Golang常见问题解答条目:我可以将[]
T转换为[]接口{}吗?


![如何在Go中将[] interface {}转换为[]字符串? 如何在Go中将[] interface {}转换为[]字符串?](http://www.mshxw.com/aiimages/31/383924.png)
