#青训营 x 字节后端训练营# day4
Go 切片
1.切片基于底层数组,更改切片的值也会更改底层数组。切片创建时不初始化默认也为零值
2.切片的数据结构包含:指向底层数组的指针、切片长度、切片容量(对应切片的底层数组)。切片容量>=切片 长度,只能访问切片长度的值,剩下的值要切片扩充后才能访问。
3.切片创建的三种方式:
1.make方式:slice := make([]int,5,10),5代表长度,10代表容量,不指定容量则默认等于长度
2.字面量方式:slice :=[]int{4:1},和数组唯一的不同是不用指定[]的值
3.基于已有的数组或切片创建:slice1:= slice[i:j],长度为j-i,容量为k-i