Go 基础语法 - Hello World
2025/5/22大约 2 分钟
好的!根据你提供的环境(Linux Mint XFCE、Go 1.22.2 已安装、项目目录为 /home/liumangmang/GolandProjects),我将为你梳理 完整但简洁 的步骤,包括验证安装、配置 Go module、编写 Hello World、以及运行 go fmt 和 go build。
✅ 步骤 1:验证 Go 安装
打开终端,运行:
go version预期输出:
go version go1.22.2 linux/amd64同时检查 GOPATH 和 GOROOT(Go 1.11+ 默认支持 module,GOPATH 不再强制):
go env GOROOT GOPATH通常输出类似:
/usr/local/go
/home/liumangmang/go📌 提示:Go 1.22 默认启用 module 模式,无需设置
GO111MODULE=on。
✅ 步骤 2:创建项目并初始化 Go Module
进入你的项目目录:
cd /home/liumangmang/GolandProjects
mkdir hello-go && cd hello-go初始化一个 Go module(模块名建议用类似域名的格式,比如 example.com/hello-go,本地开发可随意):
go mod init hello-go这会生成 go.mod 文件,内容类似:
module hello-go
go 1.22✅ 步骤 3:编写 Hello World
创建主程序文件:
nano main.go输入以下代码:
package main
import "fmt"
func main() {
fmt.Println("Hello, Go from Linux Mint!")
}保存并退出(Ctrl+O → 回车 → Ctrl+X)。
✅ 步骤 4:格式化代码(go fmt)
运行格式化命令:
go fmt如果代码已规范,可能无输出。
go fmt会自动修正缩进、空格等风格问题。
你可以故意写成不规范格式测试一下,例如:
func main(){fmt.
Println("Hello")}再运行 go fmt,它会自动修复。
✅ 步骤 5:构建和运行程序
构建二进制文件:
go build成功后会在当前目录生成一个可执行文件(在 Linux 下默认名为 hello-go,即 module 名):
./hello-go输出:
Hello, Go from Linux Mint!或者直接运行(不生成二进制):
go run .同样输出:
Hello, Go from Linux Mint!✅ 额外建议(GoLand 集成)
- 在 GoLand 中打开
/home/liumangmang/GolandProjects/hello-go目录。 - GoLand 会自动识别
go.mod并启用 module 支持。 - 你可以通过 IDE 的绿色 ▶️ 按钮直接运行
main.go。 go fmt在 GoLand 中默认在保存时自动触发(可在 Settings → Tools → File Watchers 中配置)。
✅ 到此,你已完成:
- Go 环境验证
- Module 初始化
- Hello World 编写
- 代码格式化(
go fmt) - 编译与运行(
go build/go run)
