在编程的世界里,“Hello World” 就像是我们踏入新世界的第一步。它是每个编程语言入门的经典程序,通过输出 “Hello, World!” 这句话,宣告着我们与代码世界的初次对话。接下来,让我们以 Go 语言为例,详细介绍如何下载、安装相关环境,并运行出属于你的第一个 “Hello World” 程序。
一、安装 Go 开发环境
1. 下载 Go
访问 Go 官网:https://golang.org/dl/,在这里你可以看到 Go 语言的各个版本。建议选择最新稳定版,以获取更好的性能和功能支持。根据你的操作系统,选择对应的安装包:
Windows 系统下载 .msi 文件。
macOS 系统下载 .pkg 文件。
Linux 系统下载 .tar.gz 文件。
2. 安装 Go
Windows 系统:
双击下载好的 .msi 文件,安装向导会引导你完成安装过程。默认情况下,Go 会安装到 C:Program FilesGo 目录。安装程序会自动为你设置环境变量,无需手动操作。
macOS 系统:
双击下载的 .pkg 文件,按照安装向导的提示进行安装,默认安装路径为 /usr/local/go 。如果你习惯使用 Homebrew,也可以通过以下命令安装:
TypeScript
取消自动换行
复制
brew install go
Linux 系统:
如果下载的是压缩包,可以使用以下命令进行解压安装:
TypeScript
取消自动换行
复制
# 假设下载的是go1.21.0.linux-amd64.tar.gz
wget https://golang.org/dl/go1.21.0.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.21.0.linux-amd64.tar.gz
另外,不同的 Linux 发行版也可以通过各自的包管理器进行安装:
Ubuntu/Debian 系统:
TypeScript
取消自动换行
复制
sudo apt update
sudo apt install golang-go
CentOS/RHEL/Fedora 系统:
TypeScript
取消自动换行
复制
# CentOS/RHEL
sudo yum install golang
# Fedora
sudo dnf install golang
3. 配置环境变量
Windows 系统:
通常安装程序会自动配置环境变量。但如果需要手动配置,可以右键点击 “此电脑”,选择 “属性”,在弹出的窗口中点击 “高级系统设置”,再点击 “环境变量”。在 “系统变量” 中进行如下操作:
添加或修改 GOROOT 变量,值为 Go 的安装路径,例如 C:Program FilesGo 。
添加或修改 GOPATH 变量,值为你的 Go 工作空间路径,例如 C:Users用户名go 。
在 PATH 变量中添加 %GOROOT%in 和 %GOPATH%in 。
macOS/Linux 系统:
通过编辑配置文件来添加环境变量。使用文本编辑器打开 ~/.bashrc 文件(如果使用的是 zsh,则打开 ~/.zshrc ),在文件末尾添加以下内容:
TypeScript
取消自动换行
复制
export GOROOT=/usr/local/go # Go安装路径
export GOPATH=$HOME/go # Go工作空间
export PATH=$GOROOT/bin:$GOPATH/bin:$PATH
添加完成后,在终端中执行以下命令使配置生效:
TypeScript
取消自动换行
复制
4. 验证安装
打开命令行工具,输入以下命令来验证 Go 是否安装成功:
TypeScript
取消自动换行
复制
如果命令执行后能够正确显示 Go 的版本信息以及相关环境变量的值,说明安装成功。
二、编写 Hello World 程序
在你的 Go 工作空间(即 GOPATH 所指向的目录)下,创建一个新的文件夹,例如 hello 。进入该文件夹,使用文本编辑器创建一个名为 hello.go 的文件,并在文件中输入以下代码:
TypeScript
取消自动换行
复制
// Package main 是Go程序的入口包
// 每个可执行的Go程序都必须有一个main包
package main
// 导入fmt包,用于格式化输入输出
// fmt是Go标准库中最常用的包之一
import "fmt"
// main函数是程序的入口点
// Go程序从main包的main函数开始执行
func main() {
// 使用fmt.Println()函数输出文本到控制台
// Println会自动在输出后添加换行符
fmt.Println("Hello, World!")
// 输出中文信息,展示Go对Unicode的良好支持
fmt.Println("欢迎来到Go编程世界!")
}
这段代码中,首先声明了 main 包,它是可执行程序的入口。然后导入了 fmt 包,用于格式化输出。在 main 函数中,通过 fmt.Println 函数输出了两行信息,一行是 “Hello, World!”,另一行是中文的 “欢迎来到 Go 编程世界!”,这也体现了 Go 语言对 Unicode 的良好支持。
三、运行 Hello World 程序
方法一:直接运行(推荐用于开发阶段)
打开命令行工具,使用 cd 命令导航到包含 hello.go 文件的目录,例如:
TypeScript
取消自动换行
复制
cd "C:Users用户名gosrchello" # Windows系统路径示例
cd ~/go/src/hello # macOS/Linux系统路径示例
然后直接运行 Go 程序:
TypeScript
取消自动换行
复制
go run hello.go
此时,命令行窗口会输出 hello.go 中定义的两行信息:
TypeScript
取消自动换行
复制
Hello, World!
欢迎来到Go编程世界!
方法二:编译后运行(推荐用于生产环境)
在包含 hello.go 文件的目录下,执行编译命令:
TypeScript
取消自动换行
复制
go build hello.go
编译成功后,会在当前目录生成一个可执行文件:
在 Windows 系统下是 hello.exe 。
在 Linux 和 macOS 系统下是 hello (没有文件扩展名)。
运行这个可执行文件,在 Windows 系统下,在命令行中输入:
TypeScript
取消自动换行
复制
.hello.exe
在 Linux 和 macOS 系统下,输入:
TypeScript
取消自动换行
复制
./hello
同样会输出:
TypeScript
取消自动换行
复制
Hello, World!
欢迎来到Go编程世界!
方法三:安装到 GOPATH/bin
在包含 hello.go 文件的目录下,执行安装命令:
TypeScript
取消自动换行
复制
go install hello.go
这个命令会将生成的可执行文件安装到 GOPATH/bin 目录下。前提是 GOPATH/bin 已经添加到系统的 PATH 环境变量中,这样你就可以在任意目录下直接运行这个程序:
TypeScript
取消自动换行
复制
hello
输出结果依然是:
TypeScript
取消自动换行
复制
Hello, World!
欢迎来到Go编程世界!
通过以上步骤,你已经成功地完成了 Go 语言中 Hello World 程序的下载(安装相关环境)、编写和运行。这只是一个简单的开始,Go 语言还有丰富的功能和特性等待你去探索。希望你在编程的道路上越走越远,不断创造出更多有趣和有用的程序。