入门:安装与第一个程序

翻译整理自 Go 官方文档 - Getting Started 与 Tutorial: Hello, World。

1. 安装 Go

前往官方下载页 https://go.dev/dl/,根据操作系统选择最新稳定版安装包:

  • Windows:下载 go1.x.windows-msi.zip 双击安装,默认路径 C:\Program Files\Go
  • macOS:下载 pkg 安装包,或使用 brew install go
  • Linux:解压 tar.gz 到 /usr/local/go

安装完成后,验证版本:

go version
# go version go1.23.0 windows/amd64

建议将 $GOPATH/bin 加入系统 PATH,方便运行 go install 安装的命令行工具。

2. 创建第一个项目

从 Go 1.16 起,所有项目都使用 模块(Module) 管理依赖。新建项目目录并初始化模块:

mkdir hello
cd hello
go mod init example/hello

这会在项目根目录生成 go.mod 文件,记录模块路径与 Go 版本:

module example/hello

go 1.23

3. 编写 Hello World

新建 hello.go:

package main

import "fmt"

func main() {
    fmt.Println("Hello, 世界")
}

4. 运行与编译

直接运行:

go run hello.go
# Hello, 世界

编译为可执行文件:

go build
./hello

go build 会生成与目录同名(Windows 下为 hello.exe)的可执行文件,包含所有依赖。

5. 调用外部包

编辑 hello.go,调用官方 rsc.io/quote 包返回随机名言:

package main

import (
    "fmt"

    "rsc.io/quote"
)

func main() {
    fmt.Println(quote.Go())
}

添加依赖并自动写入 go.mod、生成 go.sum:

go mod tidy
go run .

6. 常用命令速查

命令 用途
go run 直接编译运行
go build 编译生成可执行文件
go test 运行测试
go fmt 统一代码格式
go mod init 初始化模块
go mod tidy 同步依赖
go install 安装命令行工具到 $GOPATH/bin
go vet 静态检查可疑代码

小结

到此你已经完成了 Go 的安装、项目初始化、编写第一个程序、调用第三方包。下一章我们将系统学习 Go 的基础语法。


📊 本站总访问量 加载中… 次
投诉建议邮箱: [email protected]
免责声明:本站(铭新文库)内容为学习用途,编译整理自各编程语言官方文档(Go / Python / C / C++ / C#)与开源资料(Markdown),版权归原作者所有。本站力求内容准确,但不对内容的完整性、时效性做保证;如有歧义以官方英文文档为准。使用本站内容所产生的一切后果,本站不承担责任。如发现侵权或内容错误,请通过上方邮箱联系我们。