在做一些算法題時經常要用到二維切片,所以這里整理一下創建二維切片的方法,方便日后查閱。
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 // 列數
歡迎訪問我的個人網站:
李培冠博客:lpgit.com