golang defer 功能说明

来源:互联网 发布:香港新四大才子知乎 编辑:程序博客网 时间:2024/05/30 04:59

golang有个特殊的语句是defer,它的作用是:用来在当前函数执行结束后,再调用defer语句的函数。


package main
import "fmt"

func first() {
fmt.Println("first")
}

func second() {
fmt.Println("second")
}

func main() {


//defer
defer second()
first()

}

以上代码运行结果如下:

[ `go run main.go` | done: 1.6589662s ]
first
second

0 0
原创粉丝点击