

代码写得乱?不用怕。go fmt 会自动把代码格式化得漂漂亮亮,像唐伯虎的画一样整洁。它是 Go 语言社区的“秦始皇”,统一了代码风格。
# 格式化当前目录及子目录下的所有文件
go fmt ./...
有些错误编译器发现不了(比如 Printf 参数不对)。go vet 就像个严厉的老师,帮你找出潜在的 bug。
go vet ./...
把代码编译成可执行文件(.exe)。
go build: 在当前目录生成可执行文件(适合测试)。go install: 把可执行文件安装到 $GOPATH/bin 目录下(适合发布工具)。# 编译 main.go
go build main.go
# 跨平台编译(在 Windows 上编译 Linux 程序)
# 设置环境变量 GOOS=linux GOARCH=amd64
go build main.go
不想编译成文件,只想运行看结果?
go run main.go
想看某个包的说明书?不用上网,直接问命令行。
# 查看 fmt 包的 Println 函数
go doc fmt.Println
运行测试文件(以 _test.go 结尾)。
go test
在命令行里,输入什么命令可以格式化当前目录下的所有代码?
命令: go ______ ./...
答案: fmt