面试题答案
一键面试切片扩容情况
当向切片中添加元素时,如果当前切片的容量不足以容纳新的元素,就会发生扩容。例如使用 append
函数向切片添加元素,而切片容量不够时。
扩容容量增长规则
- 小切片(小于1024个元素):如果切片的容量小于1024,在扩容时,新容量会变为原来容量的2倍。
- 大切片(大于等于1024个元素):如果切片的容量大于或等于1024,在扩容时,新容量会增加原来容量的1/4。
当向切片中添加元素时,如果当前切片的容量不足以容纳新的元素,就会发生扩容。例如使用 append
函数向切片添加元素,而切片容量不够时。