gpt4 book ai didi

go - 如何构建混合阵列

转载 作者:行者123 更新时间:2023-12-02 14:50:46 24 4
gpt4 key购买 nike

在 ruby​​ 中,我可以创建充满类型的数组:

[1, 'hello', :world] # [Fixnum, String, Symbol]
=> [1, "hello", :here]

Go中如何实现类似的数组填充混合类型?

如何声明数组?

最佳答案

您可以通过空接口(interface) - interface{} 来做到这一点:

arr := make([]interface{}, 0)

arr = append(arr, "asdfs")
arr = append(arr, 5)

或字面形式:

arr := []interface{}{"asdfs", 5}

每当您想要使用该数组的值时,您都需要使用类型断言。

关于go - 如何构建混合阵列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29183434/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com