var sliceName [][]...[]sliceType
其中,sliceName 为切片的名字,sliceType为切片的类型,每个[ ]
代表着一个维度,切片有几个维度就需要几个[ ]
。//声明一个二维切片 var slice [][]int //为二维切片赋值 slice = [][]int{{10}, {100, 200}}上面的代码也可以简写为下面的样子。
// 声明一个二维整型切片并赋值 slice := [][]int{{10}, {100, 200}}上面的代码中展示了一个包含两个元素的外层切片,同时每个元素包又含一个内层的整型切片,切片 slice 的值如下图所示。
// 声明一个二维整型切片并赋值 slice := [][]int{{10}, {100, 200}} // 为第一个切片追加值为 20 的元素 slice[0] = append(slice[0], 20)Go语言里使用 append() 函数处理追加的方式很简明,先增长切片,再将新的整型切片赋值给外层切片的第一个元素,当上面代码中的操作完成后,再将切片复制到外层切片的索引为 0 的元素,如下图所示。
Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有