切片slice
- 切片是引用类型切片初始化之后才能进行使用
- 切片不能直接比较
append
函数可以向切片中追加元素,同时还能利用append
函数删除切片中的某个元素- 切片是数组的底层封装
make([]T, len,map)
函数能够直接创建切片make([]int, 5, 10)
切片(
Slice
)是一个拥有相同类型元素
的可变长度
的序列。切片是引用类型,必须初始化才能进行使用
。它是基于数组类型做的一层封装。它非常灵活,支持自动扩容。切片是一个引用类型,一般用于快速地操作一块数据集合。切片的底层就是数组,三要素:
- 地址:指针的第一个位置
- 长度:
len()
函数获得- 容量:
cap()
函数获得切片的基本语法:
1 | var name []T |
name
表示变量名T
:表示切片中的元素类型,比如string、int、bool
等- 切片创建的时候不指定长度;
[]
里面不带数字
1 | func main() { |