揭秘 Go 的「go run」指令
go run 指令讓使用者對其功能感到困惑。雖然 go build 和 go install 將程式碼編譯為二進位可執行文件,但仍不清楚 go run 是編譯還是解釋程式碼。
揭示「go run」的本質
In本質上,go run 是一個簡化編譯和執行過程的便捷命令。在幕後,它執行以下步驟:
編譯:
暫時執行:
立即執行:
此行為可以是視覺化為:
go run X.go -o /tmp/random-tmp-folder/exe & & /tmp/random-tmp-folder/exe
換句話說,go run 本質上是一次性編譯和執行Go 程式的捷徑(雙關語)。
以上是運行:編譯還是解釋?揭開謎底的詳細內容。更多資訊請關注PHP中文網其他相關文章!