上一次我们说简单的Hello World
当然Go如果需要引入第三方工具包的话,是不需要Java那种Maven注册分发工具
而是直接使用源代码库,利用go install命令来进行下载
比如下载一个网络测试工具 hey,利用命令如下
go install github.com/rakyll/hey@latest
这样就会将hey相关代码下载到$GOPATH/bin目录下
这样就可以直接使用hey命令去进行网络负载测试了
hey http://baidu.com
其次是代码格式化问题,由于Go语言强制要求具有格式,比如Go语言中开头的括号如果和代码快起始的声明或者命令不在同一行,就是语法错误。
所以Go需要进行格式化,其中就包含自带的格式化工具 go fmt
可以自动重新格式化代码,确保其符合标准格式
除此外还有一个增强版的go fmt叫做 goimports 可以清理导入语句,并对导入语句进行排序。
使用
go install golang.org/x/tools/cmd/goimports@latest进行下载
goimports -l -w .
除此外,还有些第三方协助审查的工具,比如golint,其中golint会试图确保代码遵循风格准则
使用如下
go install golang.org/x/lint/golint@latest
然后使用golint ./.. 就会在整个项目中运行golint
除此外还有
go vet ./..进行检测格式错误