記事の内容
この記事では、Go言語のdeferとpanicの使い方について説明します。
defer
deferは、deferへ渡した関数の実行を、呼び出し元の関数の終わりまで遅延させます。
実際に動作を確認してみましょう。
最初のものは見た目通りの動きです。
これはmain関数の中で、deferをつけたものと、つけてないものの動作が異なります。
panic
panicはランタイムエラーが起きた時に発生するエラーです。
panicで起こしたエラーをdeferとrecoverを使ってキャッチしています。
まとめ
この記事では、Go言語のdeferとpanicの使い方について説明しました。
Good luck with your engineer life!
-
【Go言語入門】エラーハンドリングの使い方を説明します
目次1 エラーハンドリング例2 try-catchっぽい書き方3 関数に独自の例外を定義4 構造体(Struct)にエラーを定義5 まとめ エラーハンドリング例 try-catchっぽい書き方 Go言語でtry-catchっぽく書こうとする ...