在Golang中创建数组文字数组

praks5432:

如何使用切片文字在Golang中创建int数组的数组?

我试过了

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

type Test struct {
   foo [][]iint
}

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章