go切片的长度和容量区别 鹿灏楷silves 2022-04-25 128 阅读1分钟 切片的长度,显而易见的就是元素的个数,根据元素的个数进行返回具体的长度。 切片的长度,更像是一个警戒值,如果长度与容量相等,就会进行容量的扩容,比如 des :=make([]int , 3 , 5) //此时,长度为3,容量为5,但是如果使用append(), //切片长度会变为4,再次使用append()切片长度变为5。 //此时,切片长度与容量相同,此时,切片的容量增大变为cap = len*2 也就是通过一个容量设警戒值,如果等于警戒值,就会自动将切片进行扩容