go语言中可以设置环境变量有哪些?
答:Go语言中可以设置的环境变量有很多,每个环境变量都有其作用,不过很多我们可能都用不到,一般需要了解也是最重要的有以下几个: 环境变量 GOROOT 表示Go语言的安装目录。 在 Windows 中, GOROOT 的默认值是 C:/go ,而在 Mac OS 或 Linux 中 GOROOT 的默认值是 usr/loca/go ,如果将Go安装在其他目录中,而需要将GOROOT的值修改为对应的目录。 另外, GOROOT/bin 则包含Go为我们提供的工具链,因此,应该将 GOROOT/bin 配置到环境变量PATH中,方便我们在全局中使用Go工具链。 注意, GOPATH 的值不能与 GOROOT 相同。
如何在 go run main.go 中获取环境变量?
答:通过 os.LookupEnv 可以得到是否设置了环境变量。 这时运行 go run main.go 的结果会是: name is: xuxinhua 。 以上就是 Go 中会常用到获取环境变量的 API。 其他 API,用到的可能性不大。
环境变量goPATH是什么?
答:环境变量 GOPATH 用于指定我们的开发工作区 (workspace),是存放源代码、测试文件、库静态文件、可执行文件的工作。 在 类Unix (Mac OS或Linux)操作系统中 GOPATH 的默认值是$home/go。 而在Windows中GOPATH的默认值则为%USERPROFILE%\go (比如在Admin用户,其值为C:\Users\Admin\go)。 当然,我们可以通过修改GOPATH来更换工作区,比如将工作设置 opt/go 方式如下: 还有,可以在GOPATH中设置多个工作区,如: 上面的代码表示我们指定两个工作区,不过当我们使用 go get 命令去获取远程库的时候,一般会安装到第一个工作区当中。