びくんびくんしながらコードを書く。

いしきひくい系エンジニアのらくがき帳

goのdeferの実行順序

みんなのGo言語の第2版を読んでいてあれ?deferの呼び出し順ってどうだったかな?と思ったので実際に調べてみた

https://play.golang.org/p/NYicwzdrU8d

deferで登録された順ではなく先入れ後出し方式。 Method内で完結するため、別Methodで登録されたものはそのMethodが完了したタイミングで呼び出される。