ホームページ >バックエンド開発 >Golang >Go のファイル名と構造体の配置は Go の命名規則にどのように従うべきですか?

Go のファイル名と構造体の配置は Go の命名規則にどのように従うべきですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-09 20:46:15408ブラウズ

How Should Go Filenames and Struct Placement Adhere to Go's Naming Conventions?

Go ファイルの命名規則

Go では、パッケージの命名規則により、アンダースコアのない小文字の単語の使用が規定されています。ただし、これらの規則がファイル名にも適用されるかどうかという疑問が生じます。さらに、Java クラスと同様に、構造体名を反映したファイル名を使用して、1 つの構造体を単一のファイルに配置する必要がありますか?

Go コミュニティでは、ファイル名に関するいくつかのガイドラインが確立されています。

  • 「.」で始まるファイル名go ツールでは、または「_」は省略されます。
  • サフィックス「_test.go」の付いたファイルは、「go test」ツールによるコンパイルおよび実行用に予約されています。
  • オペレーティング システムが含まれるファイルまたは、アーキテクチャ固有の拡張機能がこれらの制限を継承します。たとえば、「name_linux.go」は Linux 上でのみビルドされますが、「name_amd64.go」は amd64 上でのみビルドされます (ファイルの先頭に「// build amd64」行を追加するのと同じです)。

ここに示した例では、「WebServer」という名前の構造体は、「webserver.go」という名前のファイルに、小文字の単語を「

ファイル名の規則の詳細については、Go の公式ドキュメント (https://pkg.go.dev/cmd/go) を参照してください。

以上がGo のファイル名と構造体の配置は Go の命名規則にどのように従うべきですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。