go的执行速度很快
题目:
以下代码有什么问题?
1 |
|
答案解析:
输出结果不唯一,代码存在风险, 所有 go 语句未必都能执行到。
这是使用 WaitGroup 经常犯下的错误!多次运行就会发现输出都会不同甚至又出现报错的问题。 这是因为 go 执行太快了,导致 wg.Add(1) 还没有执行 main 函数就执行完毕了。wg.Add 的位置放错了。
改为下面代码即可:
1 |
|
go的执行速度很快
http://example.com/2023/09/25/Go每日一题/go的执行速度很快/
Powered By Valine
v1.5.1
v1.5.1