介绍
Go 语言的诞生源于开发者们的挫败感。在谷歌,开发者们厌倦了在为新项目选择编程语言时不得不做出各种权衡。有些语言运行效率高但编译时间长,而有些语言编写简单但生产效率低下。因此,谷歌发明了 Go 语言,旨在兼顾所有优点:编译快、运行快、编写简单、部署简单。.
Go 语言用途广泛,可用于从 Web 应用程序到命令行工具等多种类型的项目,尤其适合分布式系统和微服务架构,因此也被称为“云语言”。它为现代程序员提供了一套强大的工具,免去了语言规范中繁琐的格式讨论,并将每个程序及其所有依赖项编译成单个二进制文件,从而简化了部署。Go 语言易于学习,关键字数量极少,因此对于新手和经验丰富的开发者来说都是不错的选择。.
在本入门教程中,您将在本地 macOS 机器上安装 Go,并运行您的第一个应用程序以验证安装是否成功。.
先决条件
- 您需要一台具有管理员权限且已连接到互联网的 macOS 电脑。.
步骤 1 – 打开终端
macOS 终端是一个可以用来访问命令行界面的应用程序。你可以在 Finder 中找到它,依次打开“应用程序”文件夹和“实用工具”文件夹。然后,双击“终端”即可。.
现在终端已经打开,你可以下载并安装 Xcode,这是安装 Go 所需的开发工具包。.
步骤 2 – 安装 Xcode
Xcode 是一个集成开发环境 (IDE),其中包含适用于 macOS 的软件开发工具。您可以通过在终端中输入以下命令来检查 Xcode 是否已安装:
xcode-select -p
以下输出表示 Xcode 已安装:
Output
/Library/Developer/CommandLineTools如果出现错误,请从 App Store 安装 Xcode 并接受默认选项。.
Xcode 安装完成后,返回终端窗口。接下来,您需要安装单独的 Xcode 命令行工具应用程序,可以通过输入以下命令进行安装:
xcode-select --install
至此,Xcode 及其命令行工具应用程序已完全安装,您可以安装 Homebrew 包管理器了。.
步骤 3 – 安装和设置 Homebrew
虽然 macOS 终端与 Linux 终端和其他类 Unix 系统非常相似,但它不像 Linux 发行版那样自带官方的命令行包管理器。包管理器可以帮助您安装、升级、配置和卸载软件,既可以通过终端交互式操作,也可以通过脚本完成。macOS 上有很多开源(以及非官方)的包管理器,其中 Homebrew 已成为最受欢迎的包管理器之一。它提供了一种快速灵活的方式来在 macOS 上安装和更新 Go 语言。.
要安装 Homebrew,请在终端中运行以下命令:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
此命令将从 GitHub 下载脚本并安装 Homebrew。如果您需要输入密码,请注意,您的按键操作不会显示在终端窗口中,但会被记录下来。输入密码后,只需按回车键即可。否则,当系统提示您确认安装时,请按 y 表示«是»。.
安装完成后,您需要将 Homebrew 目录添加到 PATH 环境变量的根目录,这样通过 Homebrew 安装的任何程序都会优先于 macOS 自带的同名程序(如果有的话)。由于 macOS 本身并不预装 Go 语言,因此在这种情况下,将 Homebrew 添加到 PATH 根目录并非绝对必要,但为了保持一致性,许多开发者仍然倾向于这样做。.
为此,请使用 nano 命令行文本编辑器创建或打开 ~/.zprofile 文件:
nano ~/.zprofile
注意:如果您运行的是低于 Catalina 10.15 的 macOS 版本,您的终端可能使用的是 Bash shell (/bin/bash) 而不是 Z-shell (/bin/zsh)。在这种情况下,您需要创建或打开 ~/.bash_profile 文件,而不是 ~/.zprofile 文件。要查看您正在使用的 shell,请运行 echo $SHELL。.
在文件中添加以下行:
eval "$(/opt/homebrew/bin/brew shellenv)"
按 CTRL+x 退出 nano 编辑器,当提示保存文件时,输入 y,然后按 ENTER 键。.
现在启用这些更改:
source ~/.zprofile
您可以通过输入以下命令来验证 Homebrew 是否已成功安装:
brew doctor
如果目前无需更新,则输出结果如下:
Output
Your system is ready to brew.否则,您可能会收到警告,要求您运行另一个命令,例如 brew update,以确保您的 Homebrew 安装是最新的。.
Homebrew 安装完毕后,就可以安装 Go 了。.
步骤 4 – 安装 Go
您可以使用 brew search 命令搜索所有可用的 Homebrew 软件包。在本教程中,您将搜索与 Go 相关的软件包或模块:
brew search golang
注意:请勿运行 `brew search go` 命令,因为它会返回过多结果。Go 语言通常被称为 Golang,因此请使用 `golang` 作为搜索词来缩小结果范围。.
终端将显示您可以安装的项目列表:
Output
golang golang-migrate golangci-lint glslang您想要第一个结果:Glang。立即安装:
brew install golang
安装过程可能需要几分钟。完成后,请检查您已安装的 Go 版本:
go version
Homebrew 应该会安装最新稳定版的 Go 语言。截至撰写本文时,该版本为 1.19.4。.
将来要更新 Go,您可以运行以下两个命令,先更新 Homebrew,再更新 Go:(您现在不需要这样做,因为您刚刚安装了最新版本。)
brew update
brew upgrade golangbrew update 会更新 Homebrew 自身的公式,确保您拥有要安装的软件包的最新信息。brew upgrade golang 会将 golang 软件包更新到最新版本。.
安装好 Go 之后,你就可以编译并运行你的第一个程序了。.
步骤 6 – 用 Go 语言编写 Hello World 程序
本节不讲解任何关于 Go 编程的知识。其目的只是为了编译并运行你能想到的最简单的程序,从而验证 Go 语言是否有效。.
在您的用户主目录中,使用类似 nano 的文本编辑器创建一个新文件:
nano hello.go
粘贴到此程序中:
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}按 CTRL+x 退出 nano 编辑器,当提示保存文件时,输入 y,然后按 ENTER 键。.
然后使用以下命令编译并运行程序:
go run hello.go
你应该看到这样的输出:
Output
Hello, World!Go 语言已上线!您已准备好开始您的 Go 语言冒险之旅。.
结果
本教程对 Go 编程语言进行了最简洁的介绍。您已安装 Go 并运行了您的第一个程序。.









