タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

golangに関するL3msh0のブックマーク (1)

  • Golang の defer 文と panic/recover 機構について - CUBE SUGAR CONTAINER

    Golang の defer 文と、それにまつわる panic/recover 機構について調べたので、その内容を書き残しておくことにする。 Golang では defer 文を使うことで、それを呼び出した関数が終了する際に実行すべき処理を記述することができる。 例えば関数の中でオープンしたリソースを確実にクローズするために使われたりする。 試してみよう まずは、シンプルなサンプルコードを使って defer 文の動作を確認してみることにする。 内容的にはメッセージを標準出力に出すということしかやっていない。 ただし、片方には defer が付いていて、もう片方には何もついていない。 コードの記述順序的には "End" のメッセージが先に来ているが、実行するとどうなるだろうか。 package main import ( "fmt" ) func helloworld() { defer f

    Golang の defer 文と panic/recover 機構について - CUBE SUGAR CONTAINER
  • 1