在ruby我可以创建的数组中填充了类型:
[1, 'hello', :world] # [Fixnum, String, Symbol]
=> [1, "hello", :here]
如何实现类似的数组在Go?
中填充了混合类型如何声明数组?
答案 0 :(得分:7)
您可以通过空接口 - interface{}
:
arr := make([]interface{}, 0)
arr = append(arr, "asdfs")
arr = append(arr, 5)
或以字面形式:
arr := []interface{}{"asdfs", 5}
每当您想要使用该数组的值时,您需要使用类型断言。