go言語 defer文について

go言語 defer文について

golangでdeferステートメントを利用すると指定した処理を関数内で最後に実行することができる。ここでは、deferステートメントを使って、実行結果から挙動を確認するサンプルコードを記載。

環境

  • OS  windows10 pro
  • go 1.13.8

deferサンプルコード

コメントアウトしてあるが、同一関数内に複数のdeferが存在する場合は、 行末から実行される

実行結果