giantneco’s blog

技術メモ

golang

Go の名前付き返り値

Go の名前付き返り値の扱いでちょっと迷ったのでメモ。 名前付き返り値を使うとローカル変数扱いにされるとはわかっていた。 return文で新しいインスタンスを作って返した場合もちゃんとケアされるか不安だった。 仕様見ても明記されている箇所が見つけられ…

Go で後処理が必須になる場合の API

datastore/sql の Rows は Query で取ってきた後に Close() を呼び出さないといけない。これはまあ常識。 で、恥ずかしい話だが、最近自分が書いたコードでこのCloseし忘れをやってしまっていた。 おそらく原因としては Exec から Query に機械的に変換した…

Go Conference 2018 Autumn メモ

少し前の話になるが Go Conference 2018 autumn に参加した。 Go Conference 2018 autumn は 2018/11/25 に行われた Go 言語のイベントで、六本木の Google オフィスで行われた。 自分と Go との関わりだが、今現在のプロジェクトでは Go を使っているものの…