Golang 中的 defer 可以在函数结束时运行一些语句,但是需要注意 defer 函数调用的参数会立刻执行。 这在使用断言库写测试的时候由其容易大意:比如这个 failpoint 刚 Enable 就被 Disable 了,测了个寂寞。翻翻 TiDB 代码发现还有一万个这样的语句,看来遇到 Golang 老司机们也会翻车🚓
Golang 中的 defer 可以在函数结束时运行一些语句,但是需要注意 defer 函数调用的参数会立刻执行。 这在使用断言库写测试的时候由其容易大意:比如这个 failpoint 刚 Enable 就被 Disable 了,测了个寂寞。翻翻 TiDB 代码发现还有一万个这样的语句,看来遇到 Golang 老司机们也会翻车🚓
kevinzhow
21小时前
马上就到 9 月了,留给苹果修 Bug 的时间不多了
图拉鼎
1天前
奇怪,怎么又刷出来一个 iOS 26 Beta 6?
meng shao
2天前
01 Jan 70 这种 API 挂一部分的 bug 还挺有意思,很像是把推文列表用真正的列表形式折叠起来了