執行go語言的指令是「go run」。 “go run”指令將編譯和執行指令合而為一,會在編譯後直接執行Go語言程序,編譯過程中會產生一個臨時文件,但不會產生可執行檔;語法“go run fileName”,fileName參數必須是同一main套件下的所有來源檔案名,且不能為空。
本教學操作環境:windows10系統、GO 1.18版本、Dell G3電腦。
Go語言是編譯型的靜態語言(和C語言一樣),所以在執行Go語言程式之前,先要將其編譯成二進位的可執行檔。
可以透過Go語言提供的go build
或go run
指令對Go語言程式進行編譯:
go build指令可以將Go語言程式碼編譯成二進位的可執行文件,但是需要我們手動執行該二進位文件,不會自動執行檔;
go run指令則比較方便,它會在編譯後直接執行Go語言程序,編譯過程會產生一個臨時文件,但不會產生可執行文件,這個特點很適合用來偵錯程式。
go build 指令
#go build指令用來啟動編譯,它可以將Go語言程式與相關依賴編譯成一個可執行文件,其語法格式如下。
go build fileName
其中fileName 為所需的參數,可以是一個或多個Go 原始檔名(當有多個參數時需要使用空格將兩個相鄰的參數分開),也可以省略不寫。
註:go build指令只有在執行出錯的情況下才會有回傳訊息,執行成功的話是沒有回傳訊息的,但是會在目前目錄產生一個與main 套件檔案同名的.exe 可執行文件,如下圖所示。
go run 指令
#除了使用go build指令外,Go語言也為我們提供了go run指令,go run指令將編譯和執行指令合而為一,會在編譯之後立即執行Go語言程序,但不會產生可執行檔。
go run指令的語法格式如下:
go run fileName
其中 fileName 為所需的參數,參數必須是同一 main 套件下的所有來源檔案名,且不能為空。
使用go run指令對我們上一節所寫的程式進行編譯,執行結果如下所示:
D:\code> go run demo.go Hello World!
可以看到第1 行的go run
指令執行後,直接在第2 行輸出了程式的運行結果。
以上是執行go語言的命令是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!