115 字
1 分钟
Go 语言学习笔记 -第15章

Go 语言学习笔记 -第15章#

defer#

package main
import (
"fmt"
)
func sum(n1 int, n2 int) int {
//当执行到defer时,暂时不执行,会将defer后面的语句压入到独立的栈(defer栈)
//当函数执行完毕后,再从defer栈,按照先入后出的方法出栈执行
defer fmt.Println("ok1 n1=", n1)
defer fmt.Println("ok2 n2=", n2)
res := n1 + n2
fmt.Println("ok3 res=", res)
return res
}
func main() {
sum(10, 20)
}
Go 语言学习笔记 -第15章
https://blog.zhequtao.com/posts/golang/go-learning/学习笔记-go/第15章/
作者
阿俊
发布于
2020-03-30
许可协议
CC BY-NC-SA 4.0

相关阅读