Go数组切片的长度和容量
切片可以看成是数组的引用。在 Go 中,每个数组的大小是固定的,不能随意改变大小,切片可以为数组提供动态增长和缩小的需求,但其本身并不存储任何数据。切片的长度是它所包含的元素个数。切片的容量是从它的第一个元素到其底层数组元素末尾的个数。切片 s 的长度和容量可通过表达式 len(s) 和 cap(s) 来获取。当数组的容量发生了变化,那么数组的内存地址就会发生变化。数组切片左边界值控制切屏容量([2:),右边界值控制切片长度([0:3])。
<阅读全文>
<阅读全文>