【Go语言学习】02-数据类型

切片

Go 值传递的机制让数组在各个函数间传递起来比较“笨重”,开销较大,且开销随数组长度的增加而增加。为了解决这个问题,Go 引入了切片这一不定长同构数据类型。

slice可以看做数组的文件描述符。它由三部分组成:指向底层数组的指针、当前大小和总容量。它还可以进行动态扩容,但是要小心它的底层数组在扩容的时候是复制到新的数组中的。

文章目录