1.切片有 3 个字段
的数据结构,这些数据结构包含 Go 语言需要操作底层数组的元数据
 
这 3 个字段分别是指向底层数组的指针、切片访问的元素的个数(即长度)和切片允许增长
到的元素个数(即容量)。
 
Go  切片_数据结构

 

2.创建

 

make 

一种创建切片的方法是使用内置的 make 函数。当使用 make 时,需要传入一个参数,指定
切片的长度
 
例如:
slice := make([]string, 5)
容量小于长度的切片会在编译时报错
 
 
 
通过切片字面量来声明切片
 
// 其长度和容量都是 5 个元素
slice := []string{"Red", "Blue", "Green", "Yellow", "Pink"}
// 创建一个整型切片
// 其长度和容量都是 3 个元素
slice := []int{10, 20, 30}

 

创建 nil 切片
 
在 Go 语言里,nil 切片是很常见的创建切片的方法。
 
// 创建 nil 整型切片
var slice []int

 

声明空切片
 
// 使用 make 创建空的整型切片
slice := make([]int, 0)
// 使用切片字面量创建空的整型切片
slice := []int{}

 

 
越努力越幸运