Goでlog.Fatal()を使ったらdefer文が実行されずプログラムが終了した。log.FatalはPrint後にos.Exit(1)を呼ぶため処理が続かない。エラーをログして処理を継続したいならlog.Print、回復不能ならlog.Fatal——実例で使い分けを解説します。
新しい記事をメールでお届けします。
新しい記事をメールでお知らせ