go中slice是对数组的抽象。
数组长度不可改变,slice是一种动态数组,长度是不固定的,可以追加元素。
切片定义
一个未指定大小的数组
var slice_var []type
使用make函数创建
var slice_var []type = make([]type, len) //len是切片的初始长度
slice_var := make([]type, len)
初始化 赋值
s := []int{1,2,3}
s := arr[:] //数组arr的引用
s:= arr[start:end]
s := make([]int, len, cap) // 初始len,容量cap
len() 获取当前长度, cap()获取最大容量
copy() 拷贝切片
append() 向切片追加新元素