Skip to content

Go语言介绍及安装指南

一、Go语言是什么?

Go是由Google开发的开源编程语言,2009年首次发布,核心设计者包括Rob Pike、Ken Thompson等。它的核心特性:

✅ 高性能:编译为机器码,执行效率接近C/C++
✅ 并发原生支持:goroutine和channel简化并发编程
✅ 语法简洁:25个关键字,强制代码格式化
✅ 跨平台编译:轻松生成Windows/Linux/macOS可执行文件
✅ 标准库强大:自带HTTP/加密/测试等完善工具链

主要应用场景 🔹 云原生开发(Docker/Kubernetes)
🔹 高性能API服务
🔹 分布式系统
🔹 区块链开发
🔹 CLI工具开发

二、安装Go语言(全平台教程)

▍Windows系统安装

  1. 访问官网下载页
  2. 选择 Windows MSI安装包(如go1.21.0.windows-amd64.msi
  3. 双击安装包,默认勾选所有选项
  4. 完成安装后打开CMD验证:
    cmd
    go version
    # 正确输出:go version go1.21.0 windows/amd64

▍macOS系统安装 方法一:使用PKG安装包

  1. 下载macOS安装包(如go1.21.0.darwin-amd64.pkg
  2. 双击安装,默认路径为/usr/local/go

方法二:Homebrew安装(推荐)

bash
brew install go

▍Linux系统安装

bash
# 下载最新版(以1.21.0为例)
wget https://go.dev/dl/go1.21.0.linux-amd64.tar.gz

# 解压到系统目录
sudo tar -C /usr/local -xzf go1.21.0.linux-amd64.tar.gz

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

三、配置开发环境

  1. 环境变量检查
bash
# 查看GOPATH(工作目录)
go env GOPATH  # 默认:$HOME/go

# 查看GOROOT(安装路径)
go env GOROOT  # 如:/usr/local/go
  1. 创建项目目录
bash
mkdir -p ~/go/src/hello
cd ~/go/src/hello

四、第一个Go程序

创建hello.go文件:

go
package main

import "fmt"

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

编译运行:

bash
go run hello.go  # 直接运行
go build hello.go # 生成可执行文件

五、开发工具推荐

工具特点插件配置
Visual Studio Code免费+智能提示安装Go扩展包
Goland专业IDE内置完整Go支持
Vim/Neovim轻量级配置vim-go插件

VS Code配置步骤:

  1. 安装Go扩展
  2. Ctrl+Shift+P执行Go: Install/Update Tools
  3. 勾选所有工具(gopls、dlv等)

六、依赖管理(Go Modules)

  1. 初始化模块:
    bash
    go mod init github.com/yourname/project
  2. 添加依赖:
    bash
    go get github.com/gin-gonic/gin@v1.9.1
  3. 自动生成go.mod文件管理依赖版本

七、常见问题解决

Q1:执行go命令提示"command not found" 👉 检查环境变量是否配置正确,重新执行:

bash
export PATH=$PATH:/usr/local/go/bin

Q2:国内下载依赖超时 👉 设置GOPROXY:

bash
go env -w GOPROXY=https://goproxy.cn,direct

Q3:跨平台编译

bash
# 编译Linux可执行文件
GOOS=linux GOARCH=amd64 go build -o hello-linux

通过以上步骤,您已成功搭建Go开发环境!建议从以下方向深入:
🔸 学习goroutine和channel并发模型
🔸 掌握标准库的http/net包开发API
🔸 尝试开发CLI工具或微服务

由VitePress强力驱动