defer
Go
では
defer
キーワード
によって関数の実行を遅らせることができる.
code:defer.go
package main
import "fmt"
// hello
// world
func main() {
defer fmt.Println("world")
fmt.Println("hello")
}
複数与えられた場合は
スタック
され,後に入れたものほど先に実行される.
リソース
の解放処理などに便利