Avatar ·

Quais devem ser os valores de GOPATH e GOROOT no Go? Configuração correta do ambiente

Olá a todos! Acabei de começar a estudar Go e já me deparei com confusão. Instalei o Go através do instalador oficial no Windows, mas depois li que é necessário configurar as variáveis de ambiente GOPATH e GOROOT. Sinceramente, não entendo para que elas servem e quais valores colocar. Tentei executar um código simples: ```go package main import "fmt" func main() { fmt.Println("Hello, Go!") } ``` No começo, simplesmente abri o terminal, naveguei até a pasta com o arquivo main.go e digitei `go run main.go`. O código rodou, e pensei que estava tudo funcionando. Mas depois tentei instalar um pacote de terceiros com `go get github.com/gin-gonic/gin` e recebi um erro dizendo que não conseguia encontrar o GOPATH. Na internet, as opiniões variam: alguns dizem que o GOPATH deve apontar para minha pasta de trabalho, outros que é preciso criar uma estrutura de pastas específica. Também vi que o GOROOT é o caminho para o Go instalado, mas essa variável não está definida no meu caso e parece funcionar. Por favor, me digam quais são os valores corretos.