切片是什么切片是如下定义的: type slice struct { array unsafe.Pointer len int cap int } 也就是说,他由3部分组成:指向实际地址的指针(8字节),代表长度和容量的int(各8字节),总计24字节,这部分定义十分清晰,简单易懂,长度len表示切片里面存放了多少数据,容量cap表示能存放多少数据,分配存储空间时便是根据cap的大小来分配的那切片是怎么声明的?有如下几种方式: var s1 []int //预设为nil var s2 =make([]int,5) //长度为5,不指定容量默认与长度相同 var s3 =make(...