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

相關文章
相關標籤/搜索