是否可以a)定义b)使用现有数组初始化一个新的多维数组,如下面的代码中所示,而不是var b [2][3]int说类似var b [2]a?
使用a的类型是什么,而不是对其进行硬编码(错过了使用a的意义)。
也许同时处理初始化=复制值?
package main
func main () {
a := [...]int{4,5,6}
var b [2][3]int
b[0],b[1] = a,a
}
(我知道切片的简便性,但是这个问题是关于理解数组的。)
编辑:简直不敢相信我忘记了var b [2][len(a)]int,初学者的大脑冻结了。一线的答案是var b = [2][len(a)]int{a,a}。那是类型转换,对不对?
梵蒂冈之花
相关分类