1.已知长度,且长度用数字表示 var arr [2][2] int 2. 长度用变量表示 //错误 //会报错:non-constant array bound i := 2 j := 2 var arr [i][j] int //正确 arr := make([][]int, i) for a := range arr{ arr[a] = make([]int, j) } 3.未知长度 var arr [][] int