这是一个变量的例子:
names := []interface{}{"first", "second"}
如何从字符串数组动态初始化它?
原文由 Kir 发布,翻译遵循 CC BY-SA 4.0 许可协议
这是一个变量的例子:
names := []interface{}{"first", "second"}
如何从字符串数组动态初始化它?
原文由 Kir 发布,翻译遵循 CC BY-SA 4.0 许可协议
append
初始化切片,如果需要的话,所以这个方法有效:
var names []interface{}
names = append(names, "first")
names = append(names, "second")
这是同一事物的变体,将更多参数传递给 append
:
var names []interface{}
names = append(names, "first", "second")
这个单线也有效:
names := append(make([]interface{}, 0), "first", "second")
也可以先将要添加的字符串切片转换为 interface{}
的切片。
原文由 Alexander 发布,翻译遵循 CC BY-SA 4.0 许可协议
7 回答5.4k 阅读
6 回答7k 阅读✓ 已解决
4 回答2.4k 阅读
1 回答3.4k 阅读
2 回答944 阅读✓ 已解决
2 回答2.3k 阅读
1 回答2.2k 阅读
会是最简单的