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.
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
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!