最近比较忙也没有时间打理专栏,今天决定写一个关于切片的内部实现。 内部实现 Go中的切片是一种数据结构,切片可以按照自己的方式增长或者减短,切片是一个很小的结构,在我的64位电脑上只有24字节,切片有三个字段如下: type slice struct { array unsafe.Pointer len int cap int } ...
最近比较忙也没有时间打理专栏,今天决定写一个关于切片的内部实现。 内部实现 Go中的切片是一种数据结构,切片可以按照自己的方式增长或者减短,切片是一个很小的结构,在我的64位电脑上只有24字节,切片有三个字段如下: type slice struct { array unsafe.Pointer len int cap int } ...