Go 中 GOPATH 和 GOROOT 的值应该是什么?
大家好!我几周前开始学习 Go,但一直搞不清楚环境变量的配置。我通过官方安装程序在 Windows 上安装了 Go,它似乎安装到了 C:\Go。但当我尝试构建第一个项目时,总是出现类似 "cannot find package" 或 "GOPATH not set" 的错误。
以下是我尝试运行的简单代码:
```go
// main.go
package main
import "fmt"
import "example.com/mypackage/mypkg"
func main() {
fmt.Println(mypkg.Hello())
}
```
以及我想使用的包:
```go
// mypkg.go 在 mypkg 文件夹中
package mypkg
func Hello() string {
return "Hello from my package!"
}
```
我尝试将 GOPATH 设置为不同的位置:C:\Users\MyName\go、C:\Projects\go,甚至留空。但都不起作用。网上说需要配置 GOROOT 和 GOPATH,但我没有找到清晰的解释。请告诉我这些变量的值应该是什么,以及如何正确组织项目结构。