上一节介绍了切片的基础知识:切片的声明、空切片、切片和数组的区别、切片和底层数组的关联、切片的创建。这一节主要介绍切片的几个操作(遍历、追加、拷贝、插入、删除),最后介绍切片作为函数参数的传递方式。
一、切片的几个操作
1.1 对切片的遍历
类似于对数组的遍历,range结合for循环可以对切片进行遍历,格式为:
示例如下:
1.2 在切片中追加元素——append函数
一个切片,可以在其尾部追加新元素或某一切片的全部元素,返回新切片。
1.2.1 基于已知切片创建新切片的方式
append()函数是内置函数,可以在切片尾部追加与切片元素类型相同的元素,追加元素格式为:
注:注意slice_1后面要有“...”
1.2.2 追加元素后的新切片的容量变化
根据切片元素个数是否为0、是否声明了容量值,追加元素后形成的新切片