不是直接的。语言规范不允许它,因为这两种类型在内存中没有相同的表示。有必要将元素分别复制到目标切片。此示例将切片转换int为以下切片 interface{}:
```golang
t := []int{1, 2, 3, 4}
s := make([]interface{}, len(t))
for i, v := range t {
s[i] = v
}
```
有疑问加站长微信联系(非本文作者)
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
`单行代码`