Maison >développement back-end >Golang >Quelle est la différence entre les commandes d'exécution et de construction en langage Go ?
Différence : la commande "go run" peut compiler et exécuter le programme directement, mais elle ne générera pas de fichier exe et la vitesse d'exécution est en conséquence plus lente. La commande "go build" est utilisée pour tester le programme ; Le package compilé, vérifiant principalement s'il y a des erreurs de compilation, générera des fichiers exe, qui s'exécuteront rapidement.
L'environnement d'exploitation de cet article : système Windows10, Go 1.11.2, ordinateur Thinkpad T480.
Recommandations associées : "Tutoriel vidéo Go"
La différence entre les commandes go run et go build
go run :
go run compile et exécute le programme directement Il générera un fichier temporaire (mais il n'existe pas réellement, et le fichier .exe le fera. ne pas être généré), affiche directement les résultats de l'exécution du programme sur la ligne de commande pour faciliter le débogage de l'utilisateur. La vitesse d'exécution est également plus lente
Remarque : go run doit être exécuté sous le package principal, sinon, comme indiqué ci-dessous
go build :
go build est utilisé pour tester le package compilé, vérifiant principalement s'il y a des erreurs de compilation. S'il s'agit du code source d'un fichier exécutable (c'est-à-dire le package principal), un fichier exécutable. sera généré directement dans le répertoire courant ( .exe). Vitesse de fonctionnement rapide
Pour plus de connaissances sur la programmation, veuillez visiter : Introduction à la programmation ! !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!