文章目录

  • 切片初始化
  • 数组初始化

目前已知: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])
	}
}