在 ruby 中,我可以创建充满类型的数组:
[1, 'hello', :world] # [Fixnum, String, Symbol]
=> [1, "hello", :here]
Go中如何实现类似的数组填充混合类型?
如何声明数组?
您可以通过空界面来做到这一点 -interface{}
:
arr := make([]interface{}, 0)
arr = append(arr, "asdfs")
arr = append(arr, 5)
或字面形式:
arr := []interface{}{"asdfs", 5}
每当您想要使用该数组的值时,您都需要使用类型断言。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)