2017-04-24から1日間の記事一覧

deferでリソースの閉じ忘れを防止する

前回の事例でもちょっと触れたdeferについて。 これは例外の地獄ネストを回避するための素敵な機能です。 実際のところ 一時ファイルを使う場合の事例は以下の通り。 import ( "io/ioutil" ) func Something () { file, _ := ioutil.TempFile(os.TempDir(), …