文章目录
- 切片初始化
- 数组初始化
目前已知: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])
}
}