流程控制:defer延迟执行
延迟调用
import "fmt"
func myfunc() {
fmt.Println("B")
}
func main() {
defer myfunc()
fmt.Println("A")
}
defer特性
即时求值的变量快照
多个defer 反序调用
defer 与 return 孰先孰后
return 的实现逻辑
defer、 return、返回值三者顺序
为什么要有 defer
Last updated