go杂谈--defer | 轻舟
lylex opened this issue · comments
lylex commented
http://qianzhou.tech/2019/01/31/go-talk-defer/
defer应该是go中比较特殊的一个关键字了,其他的编程语言还真没见过这个关键字的。这个关键字使用起来非常方便,以栈序的方式,将所要做的操作延后处理,特别适用于资源回收等应用场景,不可谓不赞。但是呢,这个defer还是有个小小的坑的,下面我们就来看看一个例子: 1234567891011121314func f() (r int) { t := 5 defer func() {