Go 语言

数组与切片

25分钟 0次学习

数组:长度固定var arr[5]intarr:=[3]int{1,2,3}[...]int{1,2,3}自动长度。

切片(Slice,最常用!):动态数组。s:=[]int{1,2,3}make([]int,0,5)(长度0,容量5)。

append:s=append(s,4,5,6) 动态添加。

切片操作:s[:]完整、s[1:3]索引1~2、s[2:]从2到末尾。

copy:copy(dst,src) 复制元素。

len/cap:切片长度和容量。当len超过cap时,底层数组自动扩容(通常是2倍)。