首頁 >後端開發 >Golang >執行go語言的命令是什麼

執行go語言的命令是什麼

青灯夜游
青灯夜游原創
2022-12-16 19:17:544926瀏覽

執行go語言的指令是「go run」。 “go run”指令將編譯和執行指令合而為一,會在編譯後直接執行Go語言程序,編譯過程中會產生一個臨時文件,但不會產生可執行檔;語法“go run fileName”,fileName參數必須是同一main套件下的所有來源檔案名,且不能為空。

執行go語言的命令是什麼

本教學操作環境:windows10系統、GO 1.18版本、Dell G3電腦。

Go語言是編譯型的靜態語言(和C語言一樣),所以在執行Go語言程式之前,先要將其編譯成二進位的可執行檔。

可以透過Go語言提供的go buildgo run指令對Go語言程式進行編譯:

  • go build指令可以將Go語言程式碼編譯成二進位的可執行文件,但是需要我們手動執行該二進位文件,不會自動執行檔;

  • go run指令則比較方便,它會在編譯後直接執行Go語言程序,編譯過程會產生一個臨時文件,但不會產生可執行文件,這個特點很適合用來偵錯程式。

go build 指令

#go build指令用來啟動編譯,它可以將Go語言程式與相關依賴編譯成一個可執行文件,其語法格式如下。

go build fileName
  • 其中fileName 為所需的參數,可以是一個或多個Go 原始檔名(當有多個參數時需要使用空格將兩個相鄰的參數分開),也可以省略不寫。

註:go build指令只有在執行出錯的情況下才會有回傳訊息,執行成功的話是沒有回傳訊息的,但是會在目前目錄產生一個與main 套件檔案同名的.exe 可執行文件,如下圖所示。

執行go語言的命令是什麼

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影片教學程式設計教學

以上是執行go語言的命令是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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