Posted in

Go语言参数传递的“时间炸弹”:当struct含sync.Mutex时,值传递将触发未定义行为(Go 1.21已新增vet警告)

第一章:Go语言如何看传递的参数 … Go语言参数传递的“时间炸弹”:当struct含sync.Mutex时,值传递将触发未定义行为(Go 1.21已新增vet警告)Read more

Posted in

Go写爱心却被Go Vet警告?——5个被忽视的静态检查陷阱:range变量捕获、defer闭包延迟、nil map写入、time.Now精度滥用、unsafe.Sizeof误用

第一章:用go语言写爱心 在Go … Go写爱心却被Go Vet警告?——5个被忽视的静态检查陷阱:range变量捕获、defer闭包延迟、nil map写入、time.Now精度滥用、unsafe.Sizeof误用Read more

Posted in

Go语言t的急迫重构清单:你的Go 1.21项目若含t作为变量名,升级1.22将触发vet警告ERR_T_SHADOWING

第一章:Go语言t是什么意思 在 … Go语言t的急迫重构清单:你的Go 1.21项目若含t作为变量名,升级1.22将触发vet警告ERR_T_SHADOWINGRead more