1、安装入门
Go (又称 Golang) 是 Google 开发的一种静态强类型、编译型语言。
1、首先需要安装编译器,国内可能无法进入go的官方下载页面,可以访问国内的安装包镜像,例如golang安装包下载_开源镜像站-阿里云,
1.1 linux可以下载 go1.24.5.linux-arm64.tar.gz
下载后解压/usr/local
sudo tar -C /usr/local -xzf go1.24.5.linux-arm64.tar.gz
添加环境变量到 ~/.profile 或 ~/.bashrc
export PATH=$PATH:/usr/local/go/bin #添加go路径
export GOPATH=$HOME/go #GO模块导入本地路径
export PATH=$PATH:$GOPATH/bin
执行 source ~/.profile生效
也可以直接通过包管理器例如yum安装,可能版本会较低
1.2 windows可以下载go1.24.5.windows-amd64.msi
.msi下载后可以直接安装,环境变量会自动添加,
安装完成后cmd窗口执行go version检查版本安装信息
2、go模块代理设置
Go模块(Module)是go的官方依赖管理系统,一个模块是一组go包的集合。
同样,国内可能无法访问go官方模块管理系统,设置go模块代理:
go env -w GOPROXY=https://goproxy.cn,direct
3、vscode开发go
Go开发ide建议使用vscode, 从vscode扩展市场中搜索Go扩展并安装
3.1 安装gopls实现智能代码补全
go install golang.org/x/tools/gopls@latest
3.2 安装Delve调试器
go install github.com/go-delve/delve/cmd/dlv@latest
3.3 创建一个工程
a. 创建工作目录,里面创建.go文件
b. 初始化go模块
go mod init github.com/yourname/my-go-project
c. 终端(TERMINAL)里执行go run *.go, 即可运行
d. Go build构建模块,如果想迁移平台,进行线下编译,可以使用vendor模式,该模式下可以实现依赖隔离和版本依赖,例如在windows线上环境中:
更新模块文件:go mod tidy
生成vednor目录:go mod vendor
检查 vendor 一致性:go mod verify
添加单个依赖到vendor:go get package@version go mod vendor
整体迁移至linux环境中后,使用vendor模式构建: go build -mod=vendor