根據作者的說法:
Golint is a linter for Go source code.
Golint differs from gofmt. Gofmt reformats Go source code, whereas
golint prints out style mistakes.
Golint differs from govet. Govet is concerned with correctness, whereas
golint is concerned with coding style。 at Google, and it
seeks to match the accepted style of the open source Go project.
一句話就是Golint用來檢查go程式碼中不夠規範的地方。
一、編譯及產生可執行程式
1、下載golang 的lint,下載位址:https://github.com/golang/lint
2.解壓縮檔案到$GOPATH/src/github.com/golang/lint
#3、到目錄$GOPATH/src/github.com/golang/lint/golint中執行go build ./
4、在目前目錄有golint的執行程式
當然,最簡單的方式是:
go get github.com/golang/lint go install github.com/golang/lint
二、執行方式:
golint檔案名稱或目錄
檢查結果如下:
import-dot.go:6:8: should not use dot imports else.go:11:9: if block ends with a return statement, so drop this else and outdent its block sort.go:11:1: exported method T.Len should have comment or be unexported sort.go:20:1: exported method U.Other should have comment or be unexported
從上面輸出可以看到,golint對go程式碼給予的建議。
golint 會檢查的內容:
變數名稱規範
變數的聲明,像var str string = "test",會有警告,應該var str = "test "
大小寫問題,大寫導出包的要有註釋
x = 1 應該x
更多golang開發知識請關注PHP中文網golang教程欄。
以上是golint的簡易使用方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!