学习 go 命令

前言

参考 Go 命令官网 学习。 用法 Go 是一个用于管理 Go 源码的工具。 用法:go <command> [arguments] 命令有: 命令 描述 bug 开启一个缺陷报告 build 编译包及其依赖 clean 删除目标文件和缓存文

go bug

用法:go bug 命令打开默认浏览器,并开启一个新的缺陷报告。报告包含有用的系统信息。

go build

命令 源码文件 编译多个 Go 源码文件 go build 的参数 依赖包 构建标签 命令 go build [-o output] [-i] [build flags] [packages] go build 命令用于编译我们指定的源码文件或代码包以及它们的依赖包 如果在执

go clean

命令 go clean 的参数 命令 go clean 命令会删除掉执行其它命令时产生的一些文件和目录,包括 有一些目录和文件是在编译 Go 或 C 源码文件时留在相应目录中的 目录 _ob

go doc

命令 Go 语言程序实体 go doc 的参数 godoc 命令行模式 Web 服务器模式 命令 go doc 命令可以打印附于 Go 语言程序实体上的文档。可以通过把程序实体的标识符作为该命令的参

go env

命令 go env 命令可打印出的 Go 语言通用环境信息 go env 的参数 命令 go env 用于打印 Go 语言的环境信息:go env GOARCH 或 go env GOARCH GOCHAR go env -w 重写 Go 语言的环境信息:go env -w GOPRIVATE="*.bmi"

go fmt

命令 gofmt 的参数 命令 go 代码有标准的风格。go fmt file_name.go 命令可以格式化写好的代码文件 开发工具里面一般都带了保存时候自动格式化功能,这个功能其实在底层就是

go generate

命令 命令 go generate 用于在编译前自动化生成某类代码 go generate 通过分析源码中特殊的注释,然后执行相应的命令。注意 此特殊注释必须在 .go 源码文件 每个源码文件可包含

go get

命令 go get 命令支持的 VCS go get 的参数 命令 go get 命令用来动态获取远程代码包,从代码版本控制系统的远程仓库中检出/更新代码包并对其进行编译和安装 在内部实

go install

命令 安装代码包 安装命令源码文件 go install 的参数 命令 go install 用于编译并安装指定的代码包及它们的依赖包 这个命令在内部实际上分成了两步操作:第一步是生成结果