¿Cuáles deben ser los valores de GOPATH y GOROOT en Go?
¡Hola a todos! Empecé a estudiar Go hace un par de semanas y no puedo entender la configuración de las variables de entorno. Instalé Go a través del instalador oficial en Windows, todo parece estar en C:\Go. Pero cuando intento compilar mi primer proyecto, aparecen errores como "cannot find package" o "GOPATH not set".
Aquí está mi código simple que intento ejecutar:
```go
// main.go
package main
import "fmt"
import "example.com/mypackage/mypkg"
func main() {
fmt.Println(mypkg.Hello())
}
```
Y el package que quiero usar:
```go
// mypkg.go en la carpeta mypkg
package mypkg
func Hello() string {
return "Hello from my package!"
}
```
He intentado poner GOPATH en diferentes lugares: C:\Users\MyName\go, C:\Projects\go, incluso lo dejé vacío. Pero nada funciona. En internet dicen que hay que configurar GOROOT y GOPATH, pero no encontré una explicación clara. Díganme, ¿cuáles deben ser los valores de estas variables y cómo organizar correctamente la estructura del proyecto?