Go语言多维切片简述
Go语言中同样允许使用多维切片,声明一个多维数组的语法格式如下:
var sliceName [][]...[]sliceType
其中,sliceName 为切片的名字,sliceType为切片的类型,每个[ ]
代表着一个维度,切片有几个维度就需要几个[ ]
。
下面以二维切片为例,声明一个二维切片并赋值,代码如下所示。
//声明一个二维切片 var slice [][]int //为二维切片赋值 slice = [][]int{{10}, {100, 200}}
上面的代码也可以简写为下面的样子。
// 声明一个二维整型切片并赋值 slice := [][]int{{10}, {100, 200}}
上面的代码中展示了一个包含两个元素的外层切片,同时每个元素包又含一个内层的整型切片,切片 slice 的值如下图所示。
发表评论