这是一个变量的例子:
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 许可协议
2 回答1.3k 阅读
2 回答1.1k 阅读
2 回答1.1k 阅读
2 回答855 阅读
3 回答673 阅读
997 阅读
1 回答776 阅读
会是最简单的