根据作者的说法:
GolintisalinterforGosourcecode. Golintdiffersfromgofmt.GofmtreformatsGosourcecode,whereas golintprintsoutstylemistakes. Golintdiffersfromgovet.Govetisconcernedwithcorrectness,whereas golintisconcernedwithcodingstyle.GolintisinuseatGoogle,andit seekstomatchtheacceptedstyleoftheopensourceGoproject.
一句话就是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的可执行程序
当然,最简单的方式是:
gogetgithub.com/golang/lint goinstallgithub.com/golang/lint
二、执行方式:
golint文件名或者目录
检查结果如下:
import-dot.go:6:8:shouldnotusedotimports else.go:11:9:ifblockendswithareturnstatement,sodropthiselseandoutdentitsblock sort.go:11:1:exportedmethodT.Lenshouldhavecommentorbeunexported sort.go:20:1:exportedmethodU.Othershouldhavecommentorbeunexported
golint 会检查的内容:
变量名规范 变量的声明,像varstrstring="test",会有警告,应该varstr="test" 大小写问题,大写导出包的要有注释 x+=1应该x++ 等等……