在做一些算法题时经常要用到二维切片,所以这里整理一下创建二维切片的方法,方便日后查阅。

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 := len(array)  // 行数

columns := len(array[0])  // 列数

欢迎访问我的个人网站:

李培冠博客:lpgit.com

最后修改:2021 年 02 月 27 日 02 : 44 PM
如果觉得我的文章对你有用,请随意赞赏