Go 提供了强大的工具链,其实所谓的工具链就是一系列命令。
// 下载依赖
go get // 用于下载第三方依赖
// 文档注释
go doc
// 代码格式化
go fmt
// 编译运行
go run // 只能在 main 包用,所有生成的文件在执行后自动删除
go build // 下载依赖,编译指定代码,若在非 main 包使用,只做检查不生成任何文件
// 在 main 包下使用则在当前目录下生成一个可执行文件
go install // 下载依赖,编译指定代码,若在非 main 包使用,生成的文件在 $GOPATH/pkg/windows_amd64 下
// 在 main 包使用则除了上述生成文件外,还在 $GOPATH/bin 下生成一个与项目同名的可执行文件