Go语言入门与实战
Go语言环境设置
搭建 Go 开发环境
开始用 Go 编程之前,第一步是在你的电脑上安装并配置好 Go 开发环境。这个过程很简单,只需下载官方安装包,然后设置几个关键的环境变量即可。完成后,我们会编写并运行一个简单的程序来验证一切都已准备就绪。
安装 Go
Go 支持所有主流操作系统。最直接的安装方式是从 Go 官方网站下载对应你系统的安装包。安装程序会自动处理大部分设置。
- macOS 和 Windows:下载
.pkg或.msi安装包,然后像安装其他软件一样,根据图形界面提示完成安装即可。 - Linux:你可以下载预编译的二进制压缩包 (
.tar.gz),解压到/usr/local目录。当然,也可以使用像apt或yum这样的包管理器来安装。
安装完成后,打开你的终端(在 Windows 上是命令提示符或 PowerShell),输入以下命令来验证 Go 是否安装成功:
go version
如果安装成功,你会看到类似这样的输出,显示你安装的 Go 版本:
go version go1.22.1 darwin/amd64
配置环境变量
Go 的工作方式依赖于两个重要的环境变量:GOROOT 和 GOPATH。
GOROOT 是你的 Go 安装目录,也就是 Go 编译器、标准库等工具所在的位置。通常,官方安装包会自动为你正确设置这个变量,你不需要手动修改它。
GOPATH 是你的工作区目录。在 Go Modules 出现之前,GOPATH 用于存放所有 Go 项目的源代码和依赖包。虽然现在 Go Modules 是管理依赖的标准方式,GOPATH 仍然有其作用。它会作为通过 go install 命令安装的第三方工具的默认存放位置。
建议你为 GOPATH 设置一个独立的目录,例如在你用户主目录下的 go 文件夹。你可以通过以下命令查看当前的环境变量设置:
go env
如果需要手动设置 GOPATH,可以在你的 shell 配置文件(如 ~/.zshrc、~/.bash_profile)或 Windows 的环境变量设置中添加它。
你的第一个 Go 程序
现在环境已经搭好,我们来创建一个简单的 “Hello, World!” 程序。首先,为你的项目创建一个新目录。与旧的 GOPATH 模式不同,这个目录可以放在任何你喜欢的地方。
mkdir hello-go
cd hello-go
接下来,我们需要初始化 Go Modules。这会创建一个 go.mod 文件来管理项目的依赖。example.com/hello 是模块路径,通常是你的代码仓库地址。
# 告诉 Go 这是一个新模块
go mod init example.com/hello
然后,在 hello-go 目录中创建一个名为 main.go 的文件,并写入以下代码:
package main
import "fmt"
func main() {
fmt.Println("你好,Go!")
}
这段代码非常直接:它定义了一个 main 包,导入了用于格式化输出的 fmt 包,并在 main 函数中打印一行字符串。
最后,在终端中运行这个程序:
go run .
go run . 命令会编译并运行当前目录下的 Go 程序。如果一切顺利,你会在屏幕上看到输出:
你好,Go!
恭喜!你已经成功搭建了 Go 开发环境,并运行了你的第一个程序。
在终端中,你应该使用哪个命令来验证 Go 是否已成功安装并查看其版本?
在使用 Go Modules 的现代 Go 开发流程中,GOPATH 环境变量的主要用途是什么?
