- append函数是用来在slice末尾追加一个或者多个元素。
- 当追加元素时,发现slice的len>cap时,会重新开辟一个2*cap的内存空间去存储追加过元素的slice。
- 如果追加元素后slice的len<=cap,则append返回的新生成的slice的内存地址依旧是传入的slice参数的内存地址。
var slice []int
slice = append(slice, 1, 3, 5)
fmt.Println(slice) //[1 3 5]
var slice []int
slice = append(slice, 1, 3, 5)
fmt.Println(slice) //[1 3 5]