第一章 初识 Go 语言与开发环境搭建

开发
Cover

欢迎开启你的 Go 语言之旅!Go(又称 Golang)是由 Google 开发的一种开源编程语言,以其简洁的语法、卓越的并发支持和高效的编译速度而广受开发者喜爱。无论你是想构建高性能 Web 服务、命令行工具,还是云原生应用,Go 都是一个极佳的选择。

本章将带你完成以下任务:

  • 了解 Go 语言的核心特点
  • 在你的操作系统上安装 Go
  • 安装并配置 Visual Studio Code(VS Code)作为开发工具

1.1 为什么选择 Go?

Go 语言诞生于 2007 年,由 Robert Griesemer、Rob Pike 和 Ken Thompson 设计。它的设计哲学是 “少即是多” —— 用最少的语言特性解决最多的问题。

Go 的核心优势:

  • 简单易学:语法接近 C,但去除了指针运算、继承等复杂概念。
  • 内置并发:通过 goroutinechannel 轻松编写高并发程序。
  • 快速编译:代码可直接编译为机器码,启动速度快。
  • 强大的标准库:网络、加密、测试等常用功能开箱即用。
  • 跨平台支持:一次编写,可在 Linux、macOS、Windows 等系统运行。

💡 小知识:Docker、Kubernetes、Prometheus 等知名开源项目均使用 Go 编写。


1.2 安装 Go 语言

Go 官方提供预编译的二进制包,支持主流操作系统。请根据你的系统选择对应安装方式。

🐧 Linux(以 Debian 为例)

打开浏览器,访问 https://golang.google.cn/dl/ 下载最新版Go(截至2026年 3月1日,推荐1.26+): 下载安装包:

$ wget https://golang.google.cn/dl/go1.25.5.linux-amd64.tar.gz

删除旧版本(如有),安装新版本:

$ sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.25.5.linux-amd64.tar.gz

将 Go 的 bin 目录加入 PATH 环境变量。编辑 $HOME/.profile 或 /etc/profile文件加入如下内容:export PATH=$PATH:/usr/local/go/bin 验证 Go 安装

$ go version

正常会得到如下输出: go version go1.26.0 linux/amd64

1.3 配置 Go 工作区(Go Modules)

自 Go 1.11 起,官方推荐使用 Go Modules 管理依赖,无需设置 GOPATH。你可 以在任意目录创建项目:

$ mkdir ~/my-go-project
$ cd ~/my-go-project
$ go mod init my-project

这会生成 go.mod 文件并记录项目模块名和依赖。

1.4 安装 Visual Studio Code

虽然你可以用任何文本编辑器编写 Go,但 Visual Studio Code(VS Code) 是目前最流行的轻量级 IDE,配合 Go 官方插件,提供:

  • 智能补全
  • 实时错误检查
  • 调试支持
  • 代码格式化(gofmt/goimports)
    安装步骤,访问 https://code.visualstudio.com/ 下载对应操作系统的安装包并安装。如图所示:
文章图片

双击下载的安装包,点击 install,输入管理员用户密码。安装后成功后如图:

文章图片

安装 Go 插件,在我们使用 VSCode 打开第一个go文件前,先修改一下go env中 GOPROXY 配置:go env -w GOPROXY='https://goproxy.cn,direct' 当打开或新 建一个go 文件后,VSCode 提示是否安装扩展,点击 install 并根据提示操作。

文章图片

或打开 VS Code 后。点击左侧扩展图标(或按 Ctrl+Shift+X)。搜索 “Go”,选择由 Go Team at Google 发布的插件,点击 install。

1.5 验证开发环境

让我们写一个经典的 “Hello, World!” 程序来测试一切是否就绪。 创建文件 hello.go:

package main

import "fmt"

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

在终端输入:

$ go run hello.go

正常情况终端输出为:Hello World!

1.6 小结

本章你了解了 Go 语言的设计理念与优势在 Linux(Debian 发行版) 上成功安装Go 配置了基于 Go Modules 的现代项目结构安装并配置 VS Code 作为主力开发工具运行了第一个 Go程序。下一步,我们将深入 Go 的基本语法:变量、函数、控制结构等。