ポスト

マジ引用レスすると a := xxx.OpenHandle() defer a.Close() b := xxx.OpenHandle() defer b.Close() c := xxx.OpenHandle() defer c.Close() // a や b や c を使う と書いておくと関数終了時に c.Close() b.Close() a.Close() の順で呼び出してくれる賢いやつです。

メニューを開く
r.toda@rtoda3

Go言語 deferなるものが出てきておもしろそうだけど 何に使うんでしょう func main() { fmt.Println("H") defer fmt.Println("!") fmt.Println("e") defer fmt.Println("o") defer fmt.Println("l") fmt.Println("l") }

みんなのコメント

メニューを開く

ありがとうございます! JavaやC#から来ると新鮮なアプローチだと思いました。

r.toda@rtoda3

人気ポスト

もっと見る
Yahoo!リアルタイム検索アプリ