在 Go 语言中,go
指令是用于执行各种与代码构建、运行、测试等相关的操作。以下是一些常见的 go
指令及其用法:
-
go build
- 用于编译当前目录或指定的包,生成可执行文件。
- 示例:
go build main.go
会编译main.go
生成一个可执行文件。
-
go run
- 直接编译并运行指定的 Go 源文件。
- 例如:
go run main.go
会编译并立即执行main.go
。
-
go fmt
- 格式化代码,使代码的风格符合 Go 的标准。
- 通常对整个项目目录执行:
go fmt./...
-
go install
- 编译并安装包或可执行程序到指定的目录(默认是
$GOPATH/pkg
和$GOPATH/bin
)。
- 编译并安装包或可执行程序到指定的目录(默认是
-
go test
- 运行当前目录下的测试文件。
-
go get
- 用于获取远程包并将其安装到本地的
$GOPATH
中。 - 例如:
go get github.com/some/package
会从 GitHub 获取指定的包。
- 用于获取远程包并将其安装到本地的
-
go clean
- 清除对象文件和缓存。
-
go vet
- 用于检查代码中的常见错误。
-
go mod
- 一系列与模块管理相关的操作,如
go mod init
初始化模块,go mod tidy
整理模块依赖等。
- 一系列与模块管理相关的操作,如
-
go doc
- 查看包或函数的文档。
这些只是 go
指令的一些常见用法,实际上还有很多其他的选项和功能,可以通过 go help <command>
来获取特定指令的详细帮助信息。