[解決済み] Goのファイル名にはどのような規則がありますか?
2022-04-28 10:24:29
質問
Go のパッケージの命名規則がわかりました:単語の間にアンダースコアを使用せず、すべて小文字にします。
この規約は、ファイル名にも適用されるのでしょうか?
また、javaのクラスのように1つの構造体を1つのファイルに入れ、その構造体の名前をファイル名にするのですか?
現在、WebServerという構造体がある場合、web_server.goというファイルにまとめています。
どのように解決するのですか?
いくつかのガイドラインがあります。
- ファイル名が "." または "_" で始まる場合、go ツールは無視します。
-
というサフィックスを持つファイル
_test.go
のみがコンパイルされ、実行されます。go test
ツールを使用します。 -
OS やアーキテクチャ固有のサフィックスを持つファイルは、自動的にそれらの同じ制約に従います。
name_linux.go
は linux でのみビルドします。name_amd64.go
は amd64 でしかビルドできません。これは//+build amd64
の行は、ファイルの先頭で
を参照してください。
go
のドキュメントを参照してください。
https://pkg.go.dev/cmd/go
関連
-
[解決済み] キューの実装はありますか?
-
GOROOT に xxx というパッケージがないというエラーが GoLand から報告される
-
[解決済み] goでローカルパッケージをインポートするには?
-
[解決済み] Goテスト文字列が部分文字列を含む
-
[解決済み] Goで部分文字列を抽出する
-
[解決済み] オブジェクト名の前のシングルアンダーコアとダブルアンダーコアの意味は何ですか?
-
[解決済み] C++の識別子でアンダースコアを使用する場合のルールについて教えてください。
-
[解決済み] スライスのメソッドを含む
-
[解決済み】MavenのアーティファクトとgroupIdの命名について
-
[解決済み】プロパティ名やメソッド名のアンダースコア接頭辞は単なる慣例?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 文字列の先頭と末尾のホワイトスペースを削除するにはどうすればよいですか?
-
[解決済み] キューの実装はありますか?
-
[解決済み] go get でパッケージをインストールするにはどうしたらいいですか?
-
[解決済み] goインストールとは何ですか?
-
[解決済み] インポートサイクル不可
-
[解決済み] golangでnilはどういう意味ですか?
-
[解決済み] ゼロ終端のバイト配列を文字列に変換するにはどうすればよいですか?
-
[解決済み】なぜmake()やnew()をするのでしょうか?)
-
[解決済み】複数ファイルのGoプロジェクトを整理する【クローズド
-
[解決済み】Goはサードパーティ・パッケージをどのようにアップデートしますか?