切片是引用类型的数据
每一个切片引用了底层的数组
切片本身不存储任何数据,都是这个底层的数组存储,所以修改切片也就是修改这个数组中的数据
向切片中添加数据的时候,如果没有超过容量,直接添加,如果超过容量自动增长
切片一旦扩容,就重新指向一个新的底层数组
package main
import "fmt"
func main() {
slice1 := []int{
1, 2, 3
切片是引用类型的数据
每一个切片引用了底层的数组
切片本身不存储任何数据,都是这个底层的数组存储,所以修改切片也就是修改这个数组中的数据
向切片中添加数据的时候,如果没有超过容量,直接添加,如果超过容量自动增长
切片一旦扩容,就重新指向一个新的底层数组
package main
import "fmt"
func main() {
slice1 := []int{
1, 2, 3