ホームページ > バックエンド開発 > Golang > 「go run」を使用して同じパッケージ内の複数の Go ファイルを実行するにはどうすればよいですか?

「go run」を使用して同じパッケージ内の複数の Go ファイルを実行するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-21 22:15:27
オリジナル
267 人が閲覧しました

How Do I Run Multiple Go Files in the Same Package Using `go run`?

< h2>再利用可能なコードの開発を追求するために、「ゴーラン」</h2>

のメインパッケージ内の複数のファイルにコードを分離します。多くの場合、一貫したパッケージ構造を維持しながら、メイン プログラムのセクションを個別のファイルに分割することが有益です。ただし、「go run main.go」の実行時にエラーが発生した場合は、実行コマンドを調整する必要があることを示している可能性があります。

gt;「go run *.go」による実行

メイン パッケージ内の複数のファイルを効果的に実行するには、コマンドを「go run main.go」から「go run *.go」に変更します。このコマンドは、現在のディレクトリ内のすべての Go ファイル (拡張子「.go」付き) を処理するようにコンパイラーに指示し、個々のファイルのコードを効果的に結合します。

サンプル コード構造

次のディレクトリ構造と付随するものを考慮してください。ファイル:

ファイル bar.go

ファイル main.go

イニシャルエラー

上記のコード構造で「go run main.go」を実行しようとすると、エラーが発生し、「Bar」が未定義であることが報告されます。これは、「go run main.go」は「main.go」ファイルのみをコンパイルして実行するためです。

「go run *.go」

「go run *.go」を使用すると、「main.go」と「bar.go」の両方が処理され、「main.go」の main 関数がアクセスできるようになります。 「bar.go」の「Bar」機能。

Windows 環境の場合 (更新)

2019 年 7 月 26 日現在、Go のバージョンについては > ;=1.11、コマンド「go run」。 Windows マシンで使用すると、「go run *.go」と同じ結果が得られます。

以上が「go run」を使用して同じパッケージ内の複数の Go ファイルを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート