遅延実行
Goではdeferをいうキーワードを使用して、遅延実行の処理を簡単に記述することができる。もし上からdeferキーワードを使用した文を記述すると、最後に書いたdeferにある文から通常の実行順で上に向かって実行される。
以下にコード例を示す。
package main
import "fmt"
func main(){
defer fmt.Println("1")
defer fmt.Println("2")
fmt.Println("3")
//3
//2
//1
}