杨可奥👻

杨可奥👻

0 关注者

2年前

Golang 中的 defer 可以在函数结束时运行一些语句,但是需要注意 defer 函数调用的参数会立刻执行。 这在使用断言库写测试的时候由其容易大意:比如这个 failpoint 刚 Enable 就被 Disable 了,测了个寂寞。翻翻 TiDB 代码发现还有一万个这样的语句,看来遇到 Golang 老司机们也会翻车🚓