¿Cuáles deben ser los valores de GOPATH y GOROOT en Go? Configuración correcta del entorno
¡Hola a todos! Acabo de empezar a estudiar Go y de inmediato me encontré con confusión. Instalé Go a través del instalador oficial en Windows, pero luego leí que es necesario configurar las variables de entorno GOPATH y GOROOT. Honestamente, no entiendo para qué sirven y qué valores poner allí.
Intenté ejecutar un código simple:
```go
package main
import "fmt"
func main() {
fmt.Println("Hello, Go!")
}
```
Al principio simplemente abrí la terminal, navegué a la carpeta con el archivo main.go y ejecuté `go run main.go`. El código se ejecutó y pensé que todo funcionaba. Pero luego intenté instalar un paquete de terceros con `go get github.com/gin-gonic/gin` y obtuve un error de que no podía encontrar GOPATH. En internet escriben cosas diferentes: algunos dicen que GOPATH debe apuntar a mi carpeta de trabajo, otros que hay que crear una estructura de carpetas especial. También vi que GOROOT es la ruta a Go instalado, pero en mi caso esa variable no está definida y parece que funciona.
Por favor, indíquenme cuáles son los valores correctos.