Open3

Go 基礎

tera_tera_

defer

ケース defer 実行されるか 備考
正常終了 はい 通常通り実行される
return はい 関数終了時に実行
panic はい recover で回復可能
os.Exit いいえ プロセスが即座に終了
runtime.Goexit はい ゴルーチン内で実行される
複数のゴルーチン はい ゴルーチンごとに独立して実行
シグナル (SIGKILL, SIGTERM) いいえ 強制終了時は実行されない
ネストされた関数 はい 関数スコープごとに実行