タグ

ブックマーク / cuto.unirita.co.jp (1)

  • 遅延実行 - はじめてのGo言語

    遅延実行とは Go言語では、deferキーワードを用いることで特定の処理を関数の一番最後に実行することができます。 package main import "fmt" func main() { defer fmt.Println("A") fmt.Println("B") } 上記のコード例では以下の出力が得られます。 B A また、deferを複数書くことができます。その場合、最初にdeferされた行が一番最後に実行されます。 package main import "fmt" func main() { defer fmt.Println("A") defer fmt.Println("B") defer fmt.Println("C") fmt.Println("D") } 上記のコード例では以下の出力が得られます。 D C B A 遅延実行の使いどころ 以下のコード例を見てくださ

  • 1