Avatar ·

¿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?