Quelles doivent être les valeurs de GOPATH et GOROOT en Go ? Configuration correcte de l'environnement
Bonjour à tous ! Je viens de commencer à apprendre Go et j'ai tout de suite rencontré de la confusion. J'ai installé Go via l'installateur officiel sur Windows, mais ensuite j'ai lu qu'il faut configurer les variables d'environnement GOPATH et GOROOT. Honnêtement, je ne comprends pas à quoi elles servent et quelles valeurs y mettre.
J'ai essayé d'exécuter un code simple :
```go
package main
import "fmt"
func main() {
fmt.Println("Hello, Go!")
}
```
Au début, j'ai simplement ouvert le terminal, je suis allé dans le dossier contenant le fichier main.go et j'ai tapé `go run main.go`. Le code s'est exécuté, et j'ai pensé que tout fonctionnait. Mais ensuite, j'ai essayé d'installer un package tiers avec `go get github.com/gin-gonic/gin` et j'ai obtenu une erreur indiquant qu'il ne pouvait pas trouver GOPATH. Sur Internet, les avis divergent : certains disent que GOPATH doit pointer vers mon dossier de travail, d'autres qu'il faut créer une structure de dossiers spécifique. J'ai aussi vu que GOROOT est le chemin vers Go installé, mais chez moi cette variable n'est pas définie du tout, et pourtant ça semble fonctionner.
Dites-moi, s'il vous plaît, quelles sont les bonnes valeurs