上一次我们说简单的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 ./..进行检测格式错误

发表评论

邮箱地址不会被公开。 必填项已用*标注