Go defer关键字基础教程文档
收录于 2023-04-20 00:10:05 · بالعربية · English · Español · हिंदीName · 日本語 · Русский язык · 中文繁體
Go defer 关键字
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) }
输出:
there Hi...