💜 想真正擅长编程? 从一门课程开始,100% 免费

《笔记》第二篇 Go语言环境安装

第02讲 Go语言环境安装

本讲义基于视频实际讲解内容整理

一、Go SDK目录结构

老师演示了Go语言SDK解压后的目录结构,Go语言是谷歌开发的。

目录 说明
bin/ 可执行文件目录,包含Go的工具命令(如 go、gofmt)
pkg/ 标准库(自带的一些工具方法)
src/ 源码目录
doc/ 文档
api/ API说明
lib/ 库文件

老师强调:bin 目录里是常用命令,pkg 是标准库(自带的工具方法),src 是源码。其他目录目前先不管。

二、环境变量配置

2.1 为什么要配置环境变量

让系统能找到 bin 目录下的Go命令,配置后才能正常执行 go 命令。

2.2 需要配置的三个变量

变量名 作用 示例值
GOROOT Go SDK的安装路径(Go的根目录) D:\go
GOPATH 工作目录(写Go项目的整目录) D:\gocode
Path 追加 %GOROOT%\bin,让go命令可执行 %GOROOT%\bin

2.3 配置步骤

  1. 搜索"系统环境变量"(注意不是账户环境变量)
  2. 在"系统变量"中新建 GOROOT,值为Go SDK的解压路径
  3. 新建 GOPATH,值为工作目录(如 D:\gocode)
  4. 找到 Path 变量,编辑,添加 %GOROOT%\bin

老师提示:也可以不单独创建 GOROOT,直接在 Path 里写完整路径。但用变量更方便后期维护。GOPATH 虽然后期可能不用(因为Go MOD),但建议先创建。

2.4 验证配置

打开CMD,输入:

Shell
go version

如果能正常输出版本信息,说明环境配置成功。

三、Go MOD配置

3.1 Go ENV配置

在用户目录下可以查看Go的环境配置:

Shell
go env

可以看到 GOOS、GOARCH、GOPATH、GOMOD 等配置项。

3.2 代理配置

由于拉取Go代码时(类似Maven),国外地址可能很慢,需要配置国内代理:

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

老师强调:配置代理前一定要先测试这个地址能不能通,不通的代理配了也没意义。

3.3 Go MOD初始化项目

现在的Go项目需要用 go mod 来初始化(类似Java Maven的 pom.xml):

Shell
# 创建项目目录
mkdir demo1
cd demo1

# 初始化Go模块
go mod init demo1

这会生成一个 go.mod 文件,里面记录了模块名和Go版本号,类似Maven的 pom.xml。

四、编辑器选择

老师提到了两款编辑器:

  • VSCode:很多人喜欢用,但老师认为可能没用过更好的工具
  • LiteIDE:老师推荐的Go语言专用编辑器,界面好用,下节课详细讲解配置

五、本讲小结

知识点 要点
Go SDK目录 bin(命令)、pkg(标准库)、src(源码)
GOROOT Go SDK安装路径
GOPATH Go工作目录
Path 追加 %GOROOT%\bin
代理配置 go env -w GOPROXY=https://goproxy.cn,direct
项目初始化 go mod init 项目名
go.mod 类似Maven的pom.xml,记录模块名和Go版本

六、课后练习

  1. 下载Go SDK并解压,完成环境变量配置
  2. 在CMD中验证 go version 能正常输出
  3. 配置国内代理 GOPROXY
  4. 创建一个新项目目录,用 go mod init 初始化