感覺現在越來越多的公司在使用 Golang 語言進行開發。其上手容易學習成本低。使用 Golang 時有幾個命令是我們經常會用到。在使用 Go 進行任何操作之前,您需要安裝 Go 編譯器。您可以通過運行檢查它是否已安裝:
go version
如果你已經安裝了,你應該可以看到其版本號,如果還沒有安裝,那可以直接進入官網進行安裝:go.dev/dl/
go version go1.18.2 darwin/arm64
如果你想檢查一些與 Go 相關的環境變量,這個和開關很有關系,比如 GOROOT 或 GOPATH,直接執行命令go env,查看這兩個環境變量的配置。關于這兩個環境變量的設置和說明,可查看這篇文章:理解了 GOPATH 和 GOROOT才能找出問題根源
開發環境搭建完成后,就可以開始進行編碼,第一個你可能執行的命令應該是 :
go mod init
它將初始化一個 go.mod 文件,如果你做過 Java 開發,它類似于 pom.xml,如果你做過 JavaScript 開發,它類似于 package.json。其中基本是依賴包的引用的集合,
接下來就是安裝一些在項目中可能會使用的使用的第三方庫或框架:
go get
當你完成編碼部分,想運行項目看看是否是預期一樣運算結果時,需要執行命令:
go run .
Go 更精巧的事是可以將整個代碼編譯稱單個二進制文件,與 Java 或 C++ 等其他編譯語言相比,編譯時間也非常快。命令是:
go build -o
代碼構建完成后在 push 到代碼庫之前,需要對其進行格式化,使用命令:
go fmt
在嘗試了幾個框架之后,您決定將它們全部從代碼庫中刪除并自己編寫所有內容。但是,您的 go.mod 文件仍然包含這些未使用的模塊。Go 可以支持通過命令直接幫助你清除掉沒有使用的依賴包:
go mod tidy
此命令將從您的 go.mod 文件中刪除所有未使用的模塊,因此您不必手動編輯此文件。
Go 也會幫助你完成項目的單元測試,在不影響現有代碼的功能輕松完成單元測試。只需執行:
go test .
還有一個命令go vet在官網中對其的解釋是:
Vet 檢查 Go 源代碼并報告可疑結構,例如參數與格式字符串不一致的 Printf 調用。Vet 使用的啟發式方法不能保證所有報告都是真正的問題,但它可以找到編譯器未捕獲的錯誤。
-
Go
+關注
關注
0文章
43瀏覽量
12262 -
命令
+關注
關注
5文章
692瀏覽量
22064 -
編譯器
+關注
關注
1文章
1640瀏覽量
49198
原文標題:Go 必知的10個命令!
文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論