Go延迟关键字

defer关键字通常用于清理操作。defer关键字延迟执行一个函数或语句,直到调用该函数的函数结束。

它在封闭函数返回之前(即最后的右大括号}之前)执行代码(函数或表达式)。如果在执行封闭函数时发生错误,它也会被执行。

Go 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... 

标签: Golang, Golang下载, Golang教程, Golang技术, Golang学习, Golang学习教程, Golang语言, Golang开发, Golang入门教程, Golang进阶教程, Golang高级教程, Golang面试题, Golang笔试题, Golang编程思想