No history yet

Go语言环境设置

搭建 Go 开发环境

开始用 Go 编程之前,第一步是在你的电脑上安装并配置好 Go 开发环境。这个过程很简单,只需下载官方安装包,然后设置几个关键的环境变量即可。完成后,我们会编写并运行一个简单的程序来验证一切都已准备就绪。

安装 Go

Go 支持所有主流操作系统。最直接的安装方式是从 Go 官方网站下载对应你系统的安装包。安装程序会自动处理大部分设置。

  • macOS 和 Windows:下载 .pkg.msi 安装包,然后像安装其他软件一样,根据图形界面提示完成安装即可。
  • Linux:你可以下载预编译的二进制压缩包 (.tar.gz),解压到 /usr/local 目录。当然,也可以使用像 aptyum 这样的包管理器来安装。

安装完成后,打开你的终端(在 Windows 上是命令提示符或 PowerShell),输入以下命令来验证 Go 是否安装成功:

go version

如果安装成功,你会看到类似这样的输出,显示你安装的 Go 版本: go version go1.22.1 darwin/amd64

配置环境变量

Go 的工作方式依赖于两个重要的环境变量:GOROOTGOPATH

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 的文件,并写入以下代码:

Lesson image
package main

import "fmt"

func main() {
    fmt.Println("你好,Go!")
}

这段代码非常直接:它定义了一个 main 包,导入了用于格式化输出的 fmt 包,并在 main 函数中打印一行字符串。

最后,在终端中运行这个程序:

go run .

go run . 命令会编译并运行当前目录下的 Go 程序。如果一切顺利,你会在屏幕上看到输出:

你好,Go!

恭喜!你已经成功搭建了 Go 开发环境,并运行了你的第一个程序。

Quiz Questions 1/4

在终端中,你应该使用哪个命令来验证 Go 是否已成功安装并查看其版本?

Quiz Questions 2/4

在使用 Go Modules 的现代 Go 开发流程中,GOPATH 环境变量的主要用途是什么?