Posted in

Go语言算法时空复杂度盲区扫描:slice append、make预分配、sync.Pool复用——3个被99%人忽略的O(1)→O(n)跃迁点

第一章:Go语言算法时空复杂度盲 … Go语言算法时空复杂度盲区扫描:slice append、make预分配、sync.Pool复用——3个被99%人忽略的O(1)→O(n)跃迁点Read more

Posted in

Go函数参数传递的5种误区:值拷贝、指针、slice header、map header与channel引用全对比(附pprof压测数据)

第一章:Go函数参数传递的本质与 … Go函数参数传递的5种误区:值拷贝、指针、slice header、map header与channel引用全对比(附pprof压测数据)Read more

Posted in

Go中nil的11种面孔:nil channel / nil func / nil map / nil slice…它们在select、if、len()中的行为为何天差地别?

第一章:Go中nil的本质与内存 … Go中nil的11种面孔:nil channel / nil func / nil map / nil slice…它们在select、if、len()中的行为为何天差地别?Read more