标签: Golang

2 篇文章

Golang slice切片添加元素 append分析
append函数可以向切片中添加一个或多个元素。 当你使用append函数向切片中添加元素时,如果切片的容量足够,那么新元素将被添加到切片的末尾,切片的长度将增加。也就是说,slice引用的底层数组不会发生变化。 如果切片的容量不足以容纳新元素,那么append函数将创建一个新的底层数组,容量是原来的两倍(或更大),并将原切片中的元素和新元素一起复…