Avatar ·

Que fait la commande go install et comment l'utiliser correctement ?

Bonjour à tous ! Je viens de commencer à apprendre Go et j'essaie de comprendre les outils de build. J'ai lu la documentation, mais je suis toujours confus.

J'ai écrit un programme simple — un serveur HTTP qui se trouve dans le dossier ~/projects/myapp/main.go. Quand j'exécute go build, il crée un binaire directement dans le dossier courant. Mais j'ai entendu dire qu'il existe aussi la commande go install. J'ai essayé de l'exécuter, et elle a aussi compilé quelque chose, mais je n'ai pas trouvé le binaire dans le dossier du projet. Pourtant, il n'y avait aucune erreur dans la console. Où est-il passé ?

Voici mon code :

package main

import (
    "fmt"
    "net/http"
)

func main() {
    http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
        fmt.Fprintf(w, "Hello, World!")
    })
    http.ListenAnd