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