Posted in

Go切片底层三要素(底层数组/长度/容量)深度解耦:为什么cap(s) > len(s)时append仍可能触发扩容?答案藏在runtime.slicecopy里

第一章:Go切片底层三要素的本质 … Go切片底层三要素(底层数组/长度/容量)深度解耦:为什么cap(s) > len(s)时append仍可能触发扩容?答案藏在runtime.slicecopy里Read more

Posted in

Go slice的“零值陷阱”:var s []int是nil还是empty?nil slice与len==0 slice在runtime.slicecopy中的5处行为分叉

第一章:Go slice的“零值 … Go slice的“零值陷阱”:var s []int是nil还是empty?nil slice与len==0 slice在runtime.slicecopy中的5处行为分叉Read more