
一、Golang概述
Go(Golang)是谷歌开源的静态编译型编程语言,语法简洁、学习成本低,具备原生高并发、编译速度快、自动垃圾回收、跨平台编译及内置丰富标准库等核心优势;它兼顾高性能与开发效率,是云原生、微服务、后端服务、DevOps 工具开发等领域的主流语言,Docker、K8s 等知名项目均基于 Go 构建,代码简洁直观,并发实现便捷,工程实用性极强。
二、环境搭建
下载地址:https://go.dev/dl或https://studygolang.com/dl
Windows 系统
下载对应系统位数的zip包或msi包即可。
msi包双击直接安装即可。
zip包解压后,go/bin/go.exe是Go二进制可执行文件。
另外,使用前需配置以下两处路径到环境变量中。
Go第三方模块路径,初次可能不存在,执行一遍go install后会自动生成。
- Go二进制可执行文件路径:
C:/根目录/go/bin/
- Go第三方模块路径(初次不存在):
C:/User/用户/go/bin/
Linux & Mac 系统
下载对应系统位数包
cd /opt
wget https://go.dev/dl/go1.26.0.linux-amd64.tar.gz
tar -xvf go1.26.0.linux-amd64.tar.gz
添加环境变量
vim /etc/profile
追加以下内容
export GOPROXY=https://goproxy.cn
export GOROOT=/opt/go
export PATH=$PATH:$GOROOT/bin
export GOPATH=/opt/go/pkg
export PATH=$PATH:GOPATH/bin
保存并退出,刷新环境变量
source /etc/profile
三、开发工具
推荐使用Jetbrains的goland:https://www.jetbrains.com/go/
当然vscode也行,需要下载Go插件,我没用过。https://code.visualstudio.com/
四、配置代理
在使用Go时,需要安装一些第三方包,用于运行支持。
如果不配置代理,则从Go官网拉取第三方包。
打开Goland,进入【File】-【Setting】-【Go】-【Go Modules】-勾选【Enable Go modules integration】,在【Environment】框中填入GOPROXY=https://goproxy.cn,direct

