golang的defer精析

chen yuwen ·
我是想问函数`f3()`里的`defer func()`是匿名函数,`r`是实参,`i`是形参,其中的`fmt.Println("i:", i)`输出结果不应该是`i:1`吗?
#9
更多评论
polaris
社区,需要你我一同完善!
注:如果函数**不是命名返回值**,没有这样的困惑。
#1
qkb_75_go
琴为心声
GO 的 return 过程,好像 LUA 语言呀。 只不过 LUA 不支持 defer 。
#2