2016-02-29 2 views
5

複合語を含むファイルに移動するのに共通の規則がありますか?複合語のファイル名の表記法ですか?

例えば、Weighted Union Findアルゴリズムの実装を書いて、独自のソースファイルに入れました。ファイルの名前はどのようにすればよいですか?

// mixed case 
weightedUnionFind.go 

// lower case 
weightedunionfind.go 

// snake case 
weighted_union_find.go 

私だけpackage namesに関する規則および一般的なファイル命名規則、What are conventions for filenames in Go?について、次の質問を見つけました。

したがって、私はGoパッケージのソースファイルをグロップし、weightedunionfind.goで終了しました。

答えて

9

https://golang.org/doc/code.html#Overviewには正式には指定されていませんが、snake_caseは、ほとんどの標準ライブラリとほとんどのサードパーティライブラリで使用されています。

+0

ありがとうございました。標準ライブラリではほんのわずかの例しか見つからず、アンダースコアは使用しませんでした。 'ast/commentmap.go'です。アンダースコアは、テストやプラットフォーム固有の実装にのみ使用されると仮定しました。 – sschmeck

+1

stdにはまだ大きなミックスがあります。 lib。ソースファイル名は通常短くしているので、あなたのケースでは、 'weightedunion'パッケージで' find.go'と呼ぶ傾向があります。 – elithrar

関連する問題