GO学习笔记--二维或多维数组初始换

问题原由

go的运行速度的确很快,可是对一些简单方法的支持老是有很奇怪的点,好比max或者min老是float64的,想用int类型还得作转化或者本身写。一样,在一维数组的初始化很方便,使用a:=make([]int,n)便可,可是如果二维或者多维数组想要初始化成固定长度,就没有办法使用函数来达成目的了,必须使用for循环数组

解决方案

res := make([][]int, n)
	for i := range res {
		res[i] = make([]int, n)
	}
复制代码

这样就生成了一个初始值全为0的二维数组,多维同理bash

相关文章
相关标签/搜索