menu
書いてる野郎
orebike@gmail.com
golang には規約というか規約に合わせたフォーマッターが標準で用意されていてそれを使うことで誰がコードしても規約準拠のソースになるようになっている。
もうこれは好みとか関係なく、ルール。
このようにするとコードを自動整形してくれるので commit する前は必ずやっておくとよいだろう。
$ go fmt
Go言語ではインデントはタブ文字で行うことがルール。 エディタの設定で 4スペース幅 にする人が多いように見える。
条件分岐等の構文の括弧位置も毎度議論があるが、Go言語では議論などなく、括弧の開きは単独行ではなく同一行に書くというのが「文法」である。