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