HTTPのGETリクエストのプログラムで下のようなdeferを使った記述がありました。
Package http
で、気になったのはどうしてdeferを入れてしまっているのか?ということ。
A Tour of GoのDeferで確認すると呼び出し元の関数の終わりまで処理を遅延させるとあるが、であれば、returnのすぐ上に、deferの内容を記述すればいいと思うのだが。
もしdeferをいれずにreturnの直上に記述した場合、可読性が悪くなるからだろうか?
HTTPのGETリクエストのプログラムで下のようなdeferを使った記述がありました。
Package http
で、気になったのはどうしてdeferを入れてしまっているのか?ということ。
A Tour of GoのDeferで確認すると呼び出し元の関数の終わりまで処理を遅延させるとあるが、であれば、returnのすぐ上に、deferの内容を記述すればいいと思うのだが。
もしdeferをいれずにreturnの直上に記述した場合、可読性が悪くなるからだろうか?