在作一些算法题时常常要用到二维切片,因此这里整理一下建立二维切片的方法,方便往后查阅。git
package main import "fmt" func main() { // 初始化方法1 row, column := 3, 4 var answer [][]int for i := 0; i < row; i++ { inline := make([]int, column) answer = append(answer, inline) } fmt.Println(answer) // 初始化方法2 answer1 := make([][]int, row) for i := range answer1 { answer1[i] = make([]int, column) } fmt.Println(answer1) }
获取二维切片的行与列:算法
rows := array.length // 行数 columns := array[0].length // 列数
欢迎访问个人我的网站:app
李培冠博客:lpgit.com网站