區別:「go run」命令可以編譯並直接運行程序,但不會產生exe文件,運行速度也相應較慢;「go build」命令用於測試編譯包,主要檢查是否會有編譯錯誤,會產生exe文件,運行速度快。
本文操作環境:windows10系統、Go 1.11.2、thinkpad t480電腦。
相關推薦:《Go影片教學》
#go run 和go build 指令的差異
go run:
go run 編譯並直接執行程序,它會產生一個臨時檔案(但實際上不存在,也不會產生.exe 檔案),直接在命令列輸出程式執行結果,方便使用者偵錯。運轉速度也對應較慢
注意點:需要在main套件下執行go run ,否則如下圖
##go build:
go build 用於測試編譯包,主要檢查是否會有編譯錯誤,如果是可執行檔的原始碼(即是main 套件),就會在目前目錄直接產生一個可執行檔( .exe 檔)。運行速度快更多程式相關知識,請造訪:程式設計入門! !
以上是go語言中run與build指令的差別是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!