问题起因
go的运行速度的确很快,但是对一些简单方法的支持总是有很奇怪的点,比如max或者min总是float64的,想用int类型还得做转化或者自己写。同样,在一维数组的初始化很方便,使用a:=make([]int,n)即可,但是若是二维或者多维数组想要初始化成固定长度,就没有办法使用函数来达成目的了,必须使用for循环
解决方案
res := make([][]int, n)
for i := range res {
res[i] = make([]int, n)
}
这样就生成了一个初始值全为0的二维数组,多维同理