理解 Go defer | 三月沙
Opened this issue · 1 comments
utterances-bot commented
理解 Go defer | 三月沙
defer 的作用和执行时机go 的 defer 语句是用来延迟执行函数的,而且延迟发生在调用函数 return 之后,比如 1234func a() int { defer b() return 0} b 的执行是发生在 return 0 之后,注意 defer 的语法,关键字 defer 之后是函数的调用。 defer 的重要用途一:清理释放资源由于 defer 的延迟
Cherrymelon commented
defer的执行顺序有问题吧,测试了一下,发生在return之前