2021
05-28
05-28
go语言中切片的长度和容量的区别
切片的长度,显而易见的就是元素的个数,根据元素的个数进行返回具体的长度。切片的长度,更像是一个警戒值,如果长度与容量相等,就会进行容量的扩容,比如des:=make([]int,3,5)//此时,长度为3,容量为5,但是如果使用append(),//切片长度会变为4,再次使用append()切片长度变为5。//此时,切片长度与容量相同,此时,切片的容量增大变为cap=len*2也就是通过一个容量设警戒值,如果等于警戒值,就会自动将切片进行扩容补...
继续阅读 >