首頁 >後端開發 >Golang >go語言中run與build指令的差別是什麼?

go語言中run與build指令的差別是什麼?

青灯夜游
青灯夜游原創
2020-12-08 11:33:015621瀏覽

區別:「go run」命令可以編譯並直接運行程序,但不會產生exe文件,運行速度也相應較慢;「go build」命令用於測試編譯包,主要檢查是否會有編譯錯誤,會產生exe文件,運行速度快。

go語言中run與build指令的差別是什麼?

本文操作環境:windows10系統、Go 1.11.2、thinkpad t480電腦。

相關推薦:《Go影片教學

#go run 和go build 指令的差異

go run:

go run 編譯並直接執行程序,它會產生一個臨時檔案(但實際上不存在,也不會產生.exe 檔案),直接在命令列輸出程式執行結果,方便使用者偵錯。運轉速度也對應較慢

注意點:需要在main套件下執行go run ,否則如下圖

go語言中run與build指令的差別是什麼?

##go build:

go build 用於測試編譯包,主要檢查是否會有編譯錯誤,如果是可執行檔的原始碼(即是main 套件),就會在目前目錄直接產生一個可執行檔( .exe 檔)。運行速度快

更多程式相關知識,請造訪:

程式設計入門! !

以上是go語言中run與build指令的差別是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn