記事の内容
この記事では、Go言語のdeferとpanicの使い方について説明します。
defer
deferは、deferへ渡した関数の実行を、呼び出し元の関数の終わりまで遅延させます。
実際に動作を確認してみましょう。
最初のものは見た目通りの動きです。
これはmain関数の中で、deferをつけたものと、つけてないものの動作が異なります。
panic
panicはランタイムエラーが起きた時に発生するエラーです。
panicで起こしたエラーをdeferとrecoverを使ってキャッチしています。
まとめ
この記事では、Go言語のdeferとpanicの使い方について説明しました。
Good luck with your engineer life!