Heim Backend-Entwicklung Golang So führen Sie Code in Golang aus

So führen Sie Code in Golang aus

May 10, 2023 am 10:58 AM

Golang ist eine Programmiersprache, die in den letzten Jahren viel Aufmerksamkeit erregt hat. Ihre Vorteile wie einfache Syntax, hervorragende Leistung und starke Parallelitätsfähigkeiten sind immer bekannter geworden. Aber für Programmierer, die neu bei Golang sind, ist die Ausführung ihres eigenen Codes ein grundlegendes Thema, das verstanden werden muss. In diesem Artikel werden die Umgebungsinstallation und die grundlegenden Betriebsmethoden von Golang vorgestellt.

1. Umgebungsinstallation

Zuerst müssen wir die Golang-Umgebung lokal installieren. Die offizielle Golang-Website bietet die Download-Adresse: https://golang.org/dl/ Wir können die entsprechende Version des Installationspakets entsprechend unserem eigenen Betriebssystem herunterladen. Nachdem die Installation abgeschlossen ist, müssen wir die Umgebungsvariablen festlegen. Für Windows-Systeme können Sie GOPATH in „Systemeigenschaften – Erweiterte Systemeinstellungen – Umgebungsvariablen“ hinzufügen. Der Wert ist der Pfad zu Ihrem Arbeitsverzeichnis. Für Unix-Systeme können Umgebungsvariablen in der .bashrc- oder .zshrc-Datei hinzugefügt werden.

2. Code schreiben

Nach der Installation der Golang-Umgebung können wir mit dem Schreiben von Golang-Code beginnen. Im Allgemeinen lautet die Dateierweiterung des Golang-Quellcodes .go. Zum Beispiel können wir eine neue hello.go-Datei erstellen und den folgenden Code eingeben:

package main

import "fmt"

func main() {
    fmt.Println("Hello, world!")
}
Nach dem Login kopieren

3. Führen Sie den Code aus

Nachdem wir den Code geschrieben haben, müssen wir den eingeben Code im Befehlszeilenverzeichnis. Anschließend können Sie es mit dem folgenden Befehl ausführen:

go run hello.go
Nach dem Login kopieren

An diesem Punkt sollte im Terminal die Ausgabe „Hello, world!“ angezeigt werden. Aufmerksamen Lesern ist vielleicht aufgefallen, dass wir den Code nicht kompiliert, sondern direkt mit dem Befehl „go run“ ausgeführt haben. In Golang kann der Befehl go run Go-Quelldateien kompilieren und ausführen.

Manchmal müssen wir die Datei kompilieren, bevor wir sie ausführen. Zu diesem Zeitpunkt können Sie die folgenden Befehle verwenden:

go build hello.go
./hello
Nach dem Login kopieren

Nach der Kompilierung wird eine ausführbare Binärdatei generiert. Wir müssen sie nur mit „./“ ausführen.

4. Zusammenfassung

Durch die oben genannten drei Schritte haben wir unser erstes Golang-Programm erfolgreich durchgeführt. In Golang können Entwickler einfache Befehle zum Schreiben, Kompilieren und Ausführen von Programmen verwenden, was einer der Gründe dafür ist, dass Golang weit verbreitet ist. Als nächstes können wir langsam und gründlich etwas über die verschiedenen Datentypen, Parallelität, Netzwerkprogrammierung usw. von Golang lernen und die effiziente Programmiererfahrung genießen, die Golang bietet.

Das obige ist der detaillierte Inhalt vonSo führen Sie Code in Golang aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

GO Language Pack Import: Was ist der Unterschied zwischen Unterstrich und ohne Unterstrich? GO Language Pack Import: Was ist der Unterschied zwischen Unterstrich und ohne Unterstrich? Mar 03, 2025 pm 05:17 PM

GO Language Pack Import: Was ist der Unterschied zwischen Unterstrich und ohne Unterstrich?

Wie kann ich kurzfristige Informationsübertragung zwischen Seiten im BeEGO-Framework implementieren? Wie kann ich kurzfristige Informationsübertragung zwischen Seiten im BeEGO-Framework implementieren? Mar 03, 2025 pm 05:22 PM

Wie kann ich kurzfristige Informationsübertragung zwischen Seiten im BeEGO-Framework implementieren?

Wie schreibe ich Scheinobjekte und Stubs zum Testen in Go? Wie schreibe ich Scheinobjekte und Stubs zum Testen in Go? Mar 10, 2025 pm 05:38 PM

Wie schreibe ich Scheinobjekte und Stubs zum Testen in Go?

Wie konvertieren Sie die Liste der MySQL -Abfrageergebnisse in eine benutzerdefinierte Struktur -Slice in Go -Sprache? Wie konvertieren Sie die Liste der MySQL -Abfrageergebnisse in eine benutzerdefinierte Struktur -Slice in Go -Sprache? Mar 03, 2025 pm 05:18 PM

Wie konvertieren Sie die Liste der MySQL -Abfrageergebnisse in eine benutzerdefinierte Struktur -Slice in Go -Sprache?

Wie kann ich benutzerdefinierte Typ -Einschränkungen für Generika in Go definieren? Wie kann ich benutzerdefinierte Typ -Einschränkungen für Generika in Go definieren? Mar 10, 2025 pm 03:20 PM

Wie kann ich benutzerdefinierte Typ -Einschränkungen für Generika in Go definieren?

Wie kann ich Tracing -Tools verwenden, um den Ausführungsfluss meiner GO -Anwendungen zu verstehen? Wie kann ich Tracing -Tools verwenden, um den Ausführungsfluss meiner GO -Anwendungen zu verstehen? Mar 10, 2025 pm 05:36 PM

Wie kann ich Tracing -Tools verwenden, um den Ausführungsfluss meiner GO -Anwendungen zu verstehen?

Wie schreibt man Unit -Tests in Go? Wie schreibt man Unit -Tests in Go? Mar 21, 2025 pm 06:34 PM

Wie schreibt man Unit -Tests in Go?

Wie schreibe ich Dateien in Go Language bequem? Wie schreibe ich Dateien in Go Language bequem? Mar 03, 2025 pm 05:15 PM

Wie schreibe ich Dateien in Go Language bequem?

See all articles