Go語言的執行方式有兩種,一種是編譯後再執行,另一種直接go run執行.
一、先編譯後執行 (推薦學習:go)
.go文件(源代碼)--->go build指令把源代碼編譯(如果是windows下會編譯出一個.exe可執行文件,如果是linux或mac,那麼會沒有後綴,仍然是一個可執行檔)--->執行輸出結果
二、對原始碼直接執行go run
.go檔(原始碼)--->底層編譯運行,是隱藏的(所以這裡速度稍微要比編譯慢)--->執行輸出結果
兩種執行方式的區別
①:如果我們先編譯生成了可執行文件,那麼我們可以將該文件拷貝到沒有go開發環境的機器上,仍然可以運行
②:如果我們是直接go run 執行,那麼如果要在另一台機器上運行,也需要go開發環境,否則無法執行。
③:在編譯時,編譯器會將程式執行所依賴的函式庫檔案包含在執行檔中,可執行的檔案會變大。
以上是golang 如何運行的詳細內容。更多資訊請關注PHP中文網其他相關文章!