Golang中,切片扩容机制是在进行切片的append操作时触发的。
当新容量大于当前容量的2倍时,会按照新的容量进行计算;
-
如果旧容量小于256(新容量小于256),则使用倍增法扩容;
-
如果旧容量≥256,则不断的按1.25倍的速率循环扩容,直到大于或等于目标容量为止 。
THE END
Golang中,切片扩容机制是在进行切片的append操作时触发的。
当新容量大于当前容量的2倍时,会按照新的容量进行计算;
如果旧容量小于256(新容量小于256),则使用倍增法扩容;
如果旧容量≥256,则不断的按1.25倍的速率循环扩容,直到大于或等于目标容量为止 。
暂无评论内容