Go语言快速入门Go语言快速入门
首页
基础篇
进阶篇
高阶篇
实战篇
Go官方网站
编程指南
首页
基础篇
进阶篇
高阶篇
实战篇
Go官方网站
编程指南
  • 基础篇

    • 🚀 基础篇
    • 第1章 - 环境安装
    • 第2章 - Hello World
    • 第3章 - 变量与常量
    • 第4章 - 数据类型
    • 控制流程
    • 函数
    • 数组与切片
    • Map
    • 结构体
    • 指针

第1章 - 环境安装

嘿,朋友们!我是长安,从大二开始自学编程,一路摸爬滚打走到今天。

工欲善其事,必先利其器。我刚开始学Go的时候,光是配置环境就折腾了半天。所以这一节,我要用最简单的方式,帮你把Go语言环境配置好,让你少走弯路!

📦 下载Go

访问 Go官网下载页 下载对应系统的安装包:

系统下载文件
Windowsgo1.21.x.windows-amd64.msi
macOSgo1.21.x.darwin-amd64.pkg
Linuxgo1.21.x.linux-amd64.tar.gz

国内镜像

官网下载慢?试试这些镜像:

  • Go中文网
  • 阿里云镜像

⚙️ 安装步骤

Windows

  1. 双击下载的 .msi 文件
  2. 一路下一步(建议保持默认安装路径 C:\Go)
  3. 安装完成!

macOS

# 方式1:双击 .pkg 文件安装

# 方式2:使用Homebrew
brew install go

Linux

# 解压到 /usr/local
sudo tar -C /usr/local -xzf go1.21.x.linux-amd64.tar.gz

# 添加环境变量(添加到 ~/.bashrc 或 ~/.zshrc)
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin

✅ 验证安装

打开终端(Windows用CMD或PowerShell),输入:

go version

看到类似输出就成功了:

go version go1.21.0 windows/amd64

🔧 配置Go模块代理(重要!)

国内直接下载Go模块会很慢或失败,必须配置代理:

# 设置模块代理(推荐七牛云)
go env -w GOPROXY=https://goproxy.cn,direct

# 开启Go模块
go env -w GO111MODULE=on

验证配置:

go env GOPROXY
# 输出: https://goproxy.cn,direct

📚 常用Go命令

先了解几个常用命令,后面会详细用到:

命令说明对比
go run main.go编译并运行类似 node main.js
go build编译成可执行文件类似 javac
go mod init初始化模块类似 npm init
go get下载依赖类似 npm install
go fmt格式化代码自带的Prettier
go test运行测试自带的Jest

💻 选择IDE

推荐使用 VS Code 或 GoLand:

VS Code(免费)

  1. 安装 VS Code
  2. 安装Go扩展:搜索 "Go" 安装官方扩展
  3. 打开命令面板(Ctrl+Shift+P),输入 "Go: Install/Update Tools"
  4. 选择全部安装

GoLand(收费,学生免费)

JetBrains出品,开箱即用,功能强大。学生可用 .edu 邮箱申请免费License。

🎯 验证开发环境

创建一个测试项目:

# 创建项目目录
mkdir hello-go
cd hello-go

# 初始化Go模块
go mod init hello-go

创建 main.go 文件:

package main

import "fmt"

func main() {
    fmt.Println("环境配置成功!🎉")
}

运行:

go run main.go

如果看到输出 环境配置成功!🎉,恭喜你,环境配置完成!

❓ 常见问题

Q: go: command not found

A: 环境变量没配置好。Windows重启下终端,Linux/Mac检查 ~/.bashrc 或 ~/.zshrc。

Q: dial tcp: i/o timeout

A: 没配置代理。执行 go env -w GOPROXY=https://goproxy.cn,direct。

Q: VS Code没有代码提示

A: 安装Go工具。Ctrl+Shift+P → "Go: Install/Update Tools" → 全选安装。


环境准备好了,下一节我们来写第一个Go程序!

最近更新: 2025/12/27 13:26
Contributors: 王长安
Prev
🚀 基础篇
Next
第2章 - Hello World