2013-07-26 10 views

答えて

9

いいえ、遅延機能は実行されません。

はここlog.Fatalの説明です:

致命的でos.Exit(1)への呼び出しに続いて印刷することと等価()です。

log.Fatalは、その説明するhereos.Exit呼び出し:

出口が与えられたステータスコードで終了し、現在のプログラムを引き起こします。 従来は、コード0は成功を示し、エラーはゼロではありません。 プログラムはすぐに終了します。遅延関数は実行されません。

Demonstration

あなたが本当に適切に近いリソースにまたはプログラムが終了する前にいくつかの作業を行う必要がある場合は

、その後、 log.Fatalを使用しないでください。

関連する問題