如果你只是想要创建二维数组的话,
可以用 arr := [4][5]int{} 是可以的。
不支持动态尺寸。
【 在 dreamr (追梦人) 的大作中提到: 】
: 标 题: go 动态创建二维数组的方式不是很优雅
: 发信站: 水木社区 (Fri May 21 23:10:40 2021), 站内
:
: 假如需要创建一个 m * n 的二维数组(切片)。
: 1、java 创建二维数组
: int[][] arr = new int[m][n];
:
: 2、go 创建二维切片
: arr := make([][]int, m)
: for i := range arr {
: arr[i] = make([]int, n)
: }
:
: 实际上,很多场合并不需要二维切片,只是需要二维数组。
: 为什么不能支持如下这种写法?技术上应该不难吧。
: arr := [m][n]int{}
:
:
:
: --
: 如果开始回忆过去,说明你正在变老
:
: ※ 来源:·水木社区
http://www.newsmth.net·[FROM: 123.119.101.*]
--
FROM 27.38.241.*