七叶笔记 » golang编程 » 学习Golang第6天 – 多维切片

学习Golang第6天 – 多维切片

声明一个多维数组的语法格式如下:

var sliceName [][]…[]sliceType

其中,sliceName 为切片的名字,sliceType为切片的类型,每个 [ ] 代表着一个维度,切片有几个维度就需要几个 [ ]

下面以二维切片为例,声明一个二维切片并赋值,代码如下所示。

 //声明一个二维切片
var slice [][]int
//为二维切片赋值
slice = [][]int{{10}, {100, 200}}  

上面的代码也可以简写为下面的样子。

 // 声明一个二维整型切片并赋值
slice := [][]int{{10}, {100, 200}}  

【示例】组合切片的切片

 // 声明一个二维整型切片并赋值
slice := [][]int{{10}, {100, 200}}
// 为第一个切片追加值为 20 的元素
slice[0] = append(slice[0], 20)  

结果为:
[[10 20] [100 200]]

相关文章