gpt4 book ai didi

go - 在 Golang 中创建数组文字数组

转载 作者:IT老高 更新时间:2023-10-28 13:06:55 26 4
gpt4 key购买 nike

如何在 Golang 中使用 slice 文字创建一个 int 数组?

我试过了

test := [][]int{[1,2,3],[1,2,3]}

type Test struct {
foo [][]int
}

bar := Test{foo: [[1,2,3], [1,2,3]]}

最佳答案

你几乎得到了正确的东西,但是你的内部数组的语法略有偏差,需要花括号,比如; test := [][]int{[]int{1,2,3},[]int{1,2,3}} 或更简洁的版本; test := [][]int{{1,2,3},{1,2,3}}

该表达式称为“复合文字”,您可以在此处阅读有关它们的更多信息; https://golang.org/ref/spec#Composite_literals

但作为一个基本的经验法则,如果你有嵌套结构,你必须递归地使用语法。非常冗长。

关于go - 在 Golang 中创建数组文字数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33116941/

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