Go の「go run」コマンドの謎を解く
ユーザーは go run コマンドの機能について困惑しています。 go build と go install はコードをバイナリ実行可能ファイルにコンパイルしますが、 go run がコードをコンパイルするのか解釈するのかは不明のままです。
「go run」の性質を明らかにする
本質的に、 go run はコンパイルと実行のプロセスを合理化する便利なコマンドです。バックグラウンドで次の手順を実行します:
コンパイル:
一時実行:
即時実行:
これ動作は次のように視覚化できます:
go run X.go -o /tmp/random-tmp-folder/exe & & /tmp/random-tmp-folder/exe
言い換えれば、go run は本質的に、Go プログラムを一度にコンパイルして実行するためのショートカットです (駄洒落です)。
以上が実行してみましょう: コンパイルしますか、解釈しますか?謎を解くの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。