想学 Go,第一步是找到 go语言官网下载安装包。搜索结果里教程站、下载站一大堆,认准官方入口最稳。
官方入口有哪些
Go 语言的官方主站是 go.dev,老域名 golang.org 会跳转到它;下载页在主站的 dl 目录下,标准库文档、官方博客和自带的交互教程 Tour of Go 也都从主站进。国内访问不稳定的话,Google 维护的 golang.google.cn 是面向国内开发者的官方镜像,内容和主站一致,下载和查文档一般够用。
下载和安装
下载页按操作系统给包:Windows 是 msi 安装包,双击一路下一步;macOS 是 pkg;Linux 给 tar.gz 压缩包,解压到 /usr/local 下生成 go 目录,再把 /usr/local/go/bin 加进 PATH。装完开个新终端跑 go version,能打印出版本号就是装好了。卸载也简单,Windows 从应用列表卸载,Linux 把 go 目录和 PATH 里那行删掉即可。查函数文档也不用总开网页,终端跑 go doc fmt.Println 这类命令,说明直接打在屏幕上。
环境方面,跑 go env 能看到 GOROOT 和 GOPATH,前者是安装目录,后者放代码和依赖,新手用默认值就够。第一个程序照官方文档来:go mod init 项目名初始化模块,写个 main.go,go run 直接跑。新版本默认把代码放在用户目录的 go 文件夹里;模块代理 GOPROXY 可以指向国内公共代理,拉依赖的速度从龟速变秒下。官网首页标着当前稳定版版本号,一般选最新稳定版,不用追开发版。
入口之外要注意的事
来路不明的安装包有被改过的风险,缺文档是小事,夹带东西才是大事。查语法优先看官方文档;看博客教程注意发布时间,Go 的版本迭代快,老教程里包管理的写法和现在差别不小,照抄容易报错。每三个月左右发一个大版本,升级前扫一眼发行说明,废弃写法心里有数。
一句话取舍:go语言官网下载、官方文档起步,遇到依赖拉不动再配代理,别在搜索引擎里随便点开带广告标的下载站。