defer关键字通常用于清洁目的。 defer关键字将函数或语句的执行推迟到调用函数的结尾。
当封闭函数在右花括号}之前返回时,它将执行代码(函数或表达式)。如果在执行封闭功能期间发生错误,也将执行该命令。
package main import ( "fmt" ) func main() { defer print1("Hi...") print2("there") } func print1(s string) { fmt.Println(s) } func print2(s string) { fmt.Println(s) }
输出:
链接:https://www.learnfk.comhttps://www.learnfk.com/go/go-defer.html
来源:LearnFk无涯教程网
there Hi...
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)