深入浅出Go语言编程
上QQ阅读APP看书,第一时间看更新

2.1.3 查看配置信息

配置好环境变量以后,可以运行命令go env来查看。以下是在macOS系统中安装并配置Go语言后的环境变量示例。

$ go version
go version go1.18 darwin/amd64
$ go env
..
GOARCH="amd64"
...
GOOS="darwin"
GOPATH="../goworkspace/src
"
...
GOPROXY="https://goproxy.cn,direct"
GOROOT="/usr/local/go"
...

Go语言中常用环境变量的含义如下。

GOROOT:表示Go的安装位置。

GOPATH:表示Go的工作目录。

GOARCH:表示处理器架构,可以是386、amd64或arm。

GOOS:表示操作系统,可以是Darwin、FreeBSD、Linux或Windows。

Go 语言允许多个版本共存,实现此功能只需要重新配置环境变量 GOROOT,让其指向不同版本的目录即可。可以使用命令go version或者go env显示相关版本的信息。

要更改Go语言的环境变量,可以使用命令go env -w key=value进行设置。例如,想要设置GOPROXY,可使用命令go env -w GOPROXY=https://goproxy.cn,direct来实现。

Go语言官方提供了包管理工具Go Module,它是为解决Go开发过程中出现的依赖管理问题而引入的。Go Module在Go1.11版本中发布,经过改进和迭代,在Go1.14版本中正式被推荐用于生产。