Go言語/コーディング規約

Go言語/コーディング規約

golang には規約というか規約に合わせたフォーマッターが標準で用意されていてそれを使うことで誰がコードしても規約準拠のソースになるようになっている。

もうこれは好みとか関係なく、ルール。

フォーマットコマンド

このようにするとコードを自動整形してくれるので commit する前は必ずやっておくとよいだろう。

$ go fmt

インデント

Go言語ではインデントはタブ文字で行うことがルール。 エディタの設定で 4スペース幅 にする人が多いように見える。

括弧位置

条件分岐等の構文の括弧位置も毎度議論があるが、Go言語では議論などなく、括弧の開きは単独行ではなく同一行に書くというのが「文法」である。

golang/coding_standards.txt · 最終更新: by ore