Heim > Backend-Entwicklung > Golang > Was ist der Unterschied zwischen den Befehlen „run' und „build' in der Go-Sprache?

Was ist der Unterschied zwischen den Befehlen „run' und „build' in der Go-Sprache?

青灯夜游
Freigeben: 2023-01-11 09:23:01
Original
5638 Leute haben es durchsucht

Unterschied: Der Befehl „go run“ kann das Programm direkt kompilieren und ausführen, erzeugt jedoch keine exe-Datei und die Ausführungsgeschwindigkeit ist entsprechend langsamer. Der Befehl „go build“ wird zum Testen des kompilierten Pakets verwendet, hauptsächlich zum Überprüfen ob Kompilierungsfehler vorliegen. Exe-Dateien generieren und schnell ausführen.

Was ist der Unterschied zwischen den Befehlen „run' und „build' in der Go-Sprache?

Die Betriebsumgebung dieses Artikels: Windows 10-System, Go 1.11.2, Thinkpad T480-Computer.

Verwandte Empfehlungen: „Go Video Tutorial

Der Unterschied zwischen den Befehlen „go run“ und „go build“

go run:

go run kompiliert das Programm und führt es direkt aus. Es wird ein generiert temporäre Datei (aber sie existiert nicht wirklich und die .exe-Datei wird nicht generiert). Die Ergebnisse der Programmausführung werden direkt in der Befehlszeile ausgegeben, um das Debuggen durch den Benutzer zu erleichtern. Auch die Laufgeschwindigkeit ist entsprechend langsamer

Hinweis: Sie müssen go run unter dem Hauptpaket ausführen, andernfalls wie unten gezeigt

Was ist der Unterschied zwischen den Befehlen „run und „build in der Go-Sprache?

go build:

go build wird zum Testen des kompilierten Pakets verwendet, hauptsächlich zur Überprüfung ob Kompilierungsfehler vorliegen: Wenn es sich um den Quellcode einer ausführbaren Datei (dh des Hauptpakets) handelt, wird eine ausführbare Datei (.exe-Datei) direkt im aktuellen Verzeichnis generiert. Läuft schnell

Weitere Programmierkenntnisse finden Sie unter: Einführung in die Programmierung! !

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen den Befehlen „run' und „build' in der Go-Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage