Posted in

Go控制结构性能对比实测:for range vs for i vs channel select —— 6组百万级压测数据揭晓真相

第一章:Go控制结构性能对比实测 … Go控制结构性能对比实测:for range vs for i vs channel select —— 6组百万级压测数据揭晓真相Read more

Posted in

Go的go vet为何默认关闭shadow检查?,离谱的“兼容性”妥协致变量遮蔽漏洞常年潜伏(GitHub Top 100 Go项目扫描:83%存在高危shadow)

第一章:Go的shadow变量遮 … Go的go vet为何默认关闭shadow检查?,离谱的“兼容性”妥协致变量遮蔽漏洞常年潜伏(GitHub Top 100 Go项目扫描:83%存在高危shadow)Read more

Posted in

Go语言迭代的“最后一公里”:如何让自定义类型无缝支持range?interface{}、~T、type set三阶段演进

第一章:Go语言迭代的“最后一公 … Go语言迭代的“最后一公里”:如何让自定义类型无缝支持range?interface{}、~T、type set三阶段演进Read more

Posted in

Go循环中的竞态根源:for i, v := range []*T中v的地址复用问题(race detector无法捕获的隐性bug)

第一章:Go循环中的竞态根源:f … Go循环中的竞态根源:for i, v := range []*T中v的地址复用问题(race detector无法捕获的隐性bug)Read more

Posted in

初学者最容易误解的Go关键字:range、make、new、copy——每个都藏着运行时行为黑盒(附汇编级执行轨迹)

第一章:Go关键字认知误区与运行 … 初学者最容易误解的Go关键字:range、make、new、copy——每个都藏着运行时行为黑盒(附汇编级执行轨迹)Read more