其实golang中的切片本质上就是数组,比如字符串,又或是其他类型的数组,都是支持切片的
而且需要注意的是本质上golang中的数组也就是切片的长度是固定的,因为数组在内存中是连续的,所以一旦长度固定就不能再继续增加长度,否则会引起越界覆盖后面的内存数据,golang中提供了一种动态改变切片长度的方法,但这种方法的本质还是将数组的内存复制到一个新的更大的内存区域并添加新的数值
其实golang中的切片本质上就是数组,比如字符串,又或是其他类型的数组,都是支持切片的
而且需要注意的是本质上golang中的数组也就是切片的长度是固定的,因为数组在内存中是连续的,所以一旦长度固定就不能再继续增加长度,否则会引起越界覆盖后面的内存数据,golang中提供了一种动态改变切片长度的方法,但这种方法的本质还是将数组的内存复制到一个新的更大的内存区域并添加新的数值