Copy & Paste Engineer

【GoLang】コーディング規約

【GoLang】コーディング規約

Goのコーディング規約まとめ

コーディング規約

インデント

文字数

コメント

type T struct {
	name	string	// name of the object
	value	int		// its value
}

演算子

x << 8 + y << 16

自動整形

以下のコマンドを使用することで go が自動的に整形をしてくれます

go fmt hoge.go

アスタリスクで複数のファイルを一括でやってくれます。

go fmt *

命名規則

ディレクトリ名

ファイル名

関数、構造体

// packageの内に公開する場合
func hogePiyo(filename string) (string, error) {}

// packageの外に公開する場合
func HogePiyo(filename string) (string, error) {}

type

コンストラクタ

インターフェイス

参考情報