< 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 サイトの他の関連記事を参照してください。