defer


函数返回前要执行的语句
defer.go

package main
import "fmt"
  
func printName() {
    fmt.Printf("ruby \n")
}
  
func test() {
    fmt.Printf("begin \n")
    defer printName()
    fmt.Printf("end \n")
}
  
func main() {
    test()
}


go keyword defer