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