在作一些算法題時常常要用到二維切片,因此這裏整理一下建立二維切片的方法,方便往後查閱。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網站