Go语言之defer关键字

类似于java中的finally,

在函数返回来执行,

它用来保证函数一定会作一些事情。

package main

import "fmt"

func main() {
	defer func() {
		fmt.Println("First")
	}()

	defer func() {
		fmt.Println("Second")
	}()

	fmt.Println("function body")
}

  

猜你喜欢

转载自www.cnblogs.com/aguncn/p/10506152.html