Commandes essentielles
Contexte
Section intitulée « Contexte »La commande go est l’interface principale de la chaîne d’outils Go. Voici les sous‑commandes les plus importantes utilisées quotidiennement.
Détail des sous‑commandes
Section intitulée « Détail des sous‑commandes »Compile et exécute un programme Go en une seule étape. Le binaire compilé est placé dans un répertoire temporaire et supprimé après exécution.
go run main.goVous pouvez passer des arguments au programme après un séparateur -- :
go run main.go -- arg1 arg2go build
Section intitulée « go build »Compile le package courant et ses dépendances. Pour un package main, il produit un binaire exécutable. Pour un package non‑principal, il compile et ignore le résultat (utile pour vérifier les erreurs).
# Construire l'exécutable (nom = nom du dossier)go build
# Construire avec un nom de sortie personnaliségo build -o monapp
# Construire pour un système d'exploitation différentGOOS=windows GOARCH=amd64 go buildExécute les tests définis dans les fichiers *_test.go. Il découvre les fonctions nommées TestXxx(t *testing.T) et les exécute.
# Exécuter tous les tests du répertoire courantgo test
# Sortie verbeusego test -v
# Exécuter une fonction de test spécifiquego test -run=TestAddition
# Exécuter les tests avec couverturego test -cover
# Exécuter les benchmarksgo test -bench=.Formate les fichiers source Go selon le style officiel (pas de tabulation, indentation cohérente). Cette commande réécrit les fichiers sur place. Elle peut être exécutée sans risque sur n’importe quel code Go.
# Formater le répertoire courantgo fmt
# Formater tous les packages du modulego fmt ./...Signale les constructions suspectes qui sont probablement des bogues, comme du code inatteignable, des formats de chaîne incorrects, ou des conditions de concurrence (avec -race). Il ne produit généralement pas de faux positifs.
go vetgo vet ./...go mod tidy
Section intitulée « go mod tidy »Nettoie les fichiers go.mod et go.sum en ajoutant les dépendances manquantes et en supprimant celles inutilisées. Exécutez‑le toujours avant de valider les modifications d’un module.
go mod tidyCompilez et exécutez un programme simple.
Code exemple
Section intitulée « Code exemple »go run main.goBonjour, Go !