Go命令工具

Go 命令工具

安装 Go 后,系统会添加 go 可执行文件,提供了一系列命令行工具。结合你之前学习的代码(如 hello.go),这些命令是日常开发的基石:

  • go version:显示当前 Go 版本(如图中演示的 go1.14.2 windows/amd64),用于验证环境。
  • go build:将源代码编译为二进制文件。生成的可执行文件可分发给用户,他们即使未安装 Go 也能运行。
  • go run编译并运行,但不保存可执行文件。非常适合快速试用简单程序(如你的 hello.go)。
  • go fmt:使用 Go 标准格式重新格式化源文件,相当于“自动排版”,建议对每个源文件运行。
    (注:图中提及的 go import 等属于扩展,核心基础为上述四个)

go run 快速试用流程

以图中的 hello.go 为例:

package main
import "fmt"
func main() {
    fmt.Println("Hello, Go!")
}Code language: JavaScript (javascript)

操作步骤(全平台通用)

  1. 打开终端(命令提示符/Shell)。
  2. 切换到源码目录:cd try_go(或保存 hello.go 的目录)。
  3. 执行命令:go run hello.go
  4. 立即看到输出:
Hello, Go!

优势:无需单独编译步骤,编写代码后立即看到结果,是做小程序时的高效工具。

总结

命令核心作用是否生成文件适用场景关联历史知识
go run编译+运行否(临时编译)日常开发、快速测试变量声明、零值、类型转换(前几节代码)
go build仅编译是(二进制)发布、分发程序包管理(package main
go fmt格式化修改源文件保持代码风格统一驼峰命名、代码规范
go version查版本环境检查基础环境搭建

go run 让你专注于代码逻辑(如短变量声明 :=、显式类型转换 int(length)),而 go build 则是最终交付的成果。结合前节的“静态类型安全”,这些工具链确保了从编写到运行的顺畅。建议每次写代码后习惯性地运行 go fmtgo run

发表回复

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