golang 二维切片初始化
Posted lpgit
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang 二维切片初始化相关的知识,希望对你有一定的参考价值。
在做一些算法题时经常要用到二维切片,所以这里整理一下创建二维切片的方法,方便日后查阅。
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
以上是关于golang 二维切片初始化的主要内容,如果未能解决你的问题,请参考以下文章