文章目录
- 切片初始化
- 数组初始化
目前已知:row 和 column
const rom := 5 const column := 5切片初始化
- 方法一:最常用的二维切片初始化
arr := make([][]int, row) for i := range arr { arr[i] = make([]int, column) } fmt.Println(arr)
- 方法二:和方法一类似
var arr [][]int for i := 0; i < row; i++ { arr2 := make([]int, column) arr = append(arr, arr2) }数组初始化
var arr [2][2]int for i := 0; i < 2; i++ { for j := 0; j < 2; j++ { arr[i][j] = i * 2 + j } } for i := 0; i < 2; i++ { for j := 0; j < 2; j++ { fmt.Printf("%v ", arr[i][j]) } }