Einführung
Go ist eine Programmiersprache, die aus Frustration entstanden ist. Bei Google waren die Entwickler es leid, bei der Wahl einer Sprache für ein neues Projekt Kompromisse eingehen zu müssen. Manche Sprachen liefen zwar effizient, brauchten aber lange zum Kompilieren, andere wiederum waren zwar einfach zu schreiben, aber ineffizient im Produktivbetrieb. Deshalb entwickelte Google Go – eine Sprache, die all das vereint: schnelle Kompilierung, schnelle Ausführung, einfaches Schreiben und einfache Bereitstellung.
Go ist eine vielseitige Sprache, die sich für zahlreiche Projekte eignet – von Webanwendungen bis hin zu Kommandozeilenprogrammen. Besonders gut geeignet ist sie für verteilte Systeme und Microservice-Architekturen und gilt als Cloud-Sprache. Sie bietet modernen Programmierern ein robustes Toolset, wodurch Formatierungsdiskussionen, die üblicherweise in der Sprachspezifikation enthalten sind, entfallen. Zudem vereinfacht sie die Bereitstellung, indem jedes Programm und alle seine Abhängigkeiten in eine einzige Binärdatei kompiliert werden. Go ist leicht zu erlernen und verwendet nur wenige Schlüsselwörter, was es zu einer hervorragenden Wahl für Einsteiger und erfahrene Entwickler gleichermaßen macht.
In diesem Einführungstutorial installieren Sie Go auf Ihrem lokalen macOS-Rechner und führen Ihre erste Anwendung aus, um zu beweisen, dass die Installation funktioniert hat.
Voraussetzungen
- Sie benötigen einen macOS-Computer mit Administratorrechten, der mit dem Internet verbunden ist.
Schritt 1 – Terminal öffnen
Das macOS-Terminal ist eine Anwendung, mit der Sie auf die Befehlszeile zugreifen können. Sie finden es im Finder unter dem Ordner „Programme“ und anschließend unter „Dienstprogramme“. Doppelklicken Sie dort auf „Terminal“.
Nachdem Sie das Terminal geöffnet haben, können Sie Xcode herunterladen und installieren, das Entwicklertools-Paket, das Sie für die Installation von Go benötigen.
Schritt 2 – Xcode installieren
Xcode ist eine integrierte Entwicklungsumgebung (IDE) mit Softwareentwicklungswerkzeugen für macOS. Sie können überprüfen, ob Xcode bereits installiert ist, indem Sie Folgendes im Terminal eingeben:
xcode-select -p
Die folgende Ausgabe bedeutet, dass Xcode bereits installiert ist:
Output
/Library/Developer/CommandLineToolsFalls ein Fehler auftritt, installieren Sie Xcode aus dem App Store und übernehmen Sie die Standardeinstellungen.
Sobald Xcode installiert ist, kehren Sie zum Terminalfenster zurück. Als Nächstes müssen Sie die separate Anwendung „Xcode Command Line Tools“ installieren. Geben Sie dazu Folgendes ein:
xcode-select --install
An diesem Punkt sind Xcode und seine Command Line Tools-Anwendung vollständig installiert und Sie können den Homebrew-Paketmanager installieren.
Schritt 3 – Installation und Einrichtung von Homebrew
Obwohl das macOS-Terminal Linux-Terminals und anderen Unix-ähnlichen Systemen sehr ähnlich ist, verfügt es im Gegensatz zu Linux-Distributionen nicht über einen offiziellen Kommandozeilen-Paketmanager. Ein Paketmanager hilft Ihnen, Software zu installieren, zu aktualisieren, zu konfigurieren und zu deinstallieren – entweder interaktiv über das Terminal oder innerhalb eines Skripts. Es gibt mehrere Open-Source-Paketmanager (auch inoffizielle), die für macOS verfügbar sind, und Homebrew hat sich als einer der beliebtesten etabliert. Er bietet eine schnelle und flexible Möglichkeit, Go unter macOS zu installieren und zu aktualisieren.
Um Homebrew zu installieren, führen Sie folgenden Befehl im Terminal aus:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Dieser Befehl lädt ein Skript von GitHub herunter und installiert Homebrew. Wenn Sie Ihr Passwort eingeben möchten, beachten Sie, dass Ihre Tastatureingaben nicht im Terminalfenster angezeigt, aber aufgezeichnet werden. Drücken Sie nach der Passworteingabe einfach die Eingabetaste. Bestätigen Sie die Installation andernfalls mit «y» für „Ja“, wenn Sie dazu aufgefordert werden.
Nach Abschluss der Installation fügen Sie die Homebrew-Verzeichnisse an den Anfang Ihrer PATH-Umgebungsvariablen ein, damit alle über Homebrew installierten Programme Vorrang vor gleichnamigen, vorinstallierten macOS-Programmen haben (sofern vorhanden). Da macOS nicht standardmäßig mit Go ausgeliefert wird, ist das Hinzufügen von Homebrew an den Anfang der PATH-Umgebungsvariablen in diesem Fall nicht unbedingt erforderlich. Aus Gründen der Konsistenz fügen jedoch viele Entwickler Homebrew lieber an den Anfang ihrer PATH-Umgebungsvariablen hinzu.
Erstellen oder öffnen Sie dazu die Datei ~/.zprofile mit dem Befehlszeilen-Texteditor nano:
nano ~/.zprofile
Hinweis: Wenn Sie eine ältere macOS-Version als Catalina 10.15 verwenden, nutzt Ihr Terminal wahrscheinlich die Bash-Shell (/bin/bash) anstelle der Z-Shell (/bin/zsh). In diesem Fall müssen Sie die Datei ~/.bash_profile anstelle von ~/.zprofile erstellen oder öffnen. Um zu überprüfen, welche Shell Sie verwenden, führen Sie den Befehl `echo $SHELL` aus.
Fügen Sie der Datei die folgende Zeile hinzu:
eval "$(/opt/homebrew/bin/brew shellenv)"
Beenden Sie nano durch Drücken von STRG+X und geben Sie bei Aufforderung zum Speichern der Datei y ein und drücken Sie anschließend die Eingabetaste.
Aktivieren Sie nun diese Änderungen:
source ~/.zprofile
Sie können überprüfen, ob Homebrew erfolgreich installiert wurde, indem Sie Folgendes eingeben:
brew doctor
Falls derzeit kein Update erforderlich ist, lautet die Ausgabe wie folgt:
Output
Your system is ready to brew.Andernfalls erhalten Sie möglicherweise eine Warnung, einen anderen Befehl auszuführen, z. B. brew update, um sicherzustellen, dass Ihre Homebrew-Installation auf dem neuesten Stand ist.
Sobald Homebrew bereit ist, können Sie Go installieren.
Schritt 4 – Go installieren
Sie können mit dem Befehl `brew search` nach allen verfügbaren Homebrew-Paketen suchen. Im Rahmen dieses Tutorials suchen Sie nach Go-bezogenen Paketen oder Modulen:
brew search golang
Hinweis: Vermeiden Sie die Ausführung von `brew search go`, da dies zu viele Ergebnisse liefert. Die Programmiersprache Go wird oft auch als Golang bezeichnet. Verwenden Sie daher den Suchbegriff `golang`, um die Ergebnisse einzugrenzen.
Im Terminal wird eine Liste der installierbaren Elemente angezeigt:
Output
golang golang-migrate golangci-lint glslangSie möchten das erste Ergebnis: Glang. Installieren Sie es jetzt:
brew install golang
Die Installation kann einige Minuten dauern. Überprüfen Sie nach Abschluss der Installation die installierte Go-Version:
go version
Homebrew sollte die neueste stabile Version von Go installieren. Zum Zeitpunkt der Erstellung dieses Dokuments ist dies Version 1.19.4.
Um Go in Zukunft zu aktualisieren, können Sie diese beiden Befehle ausführen, um zuerst Homebrew und dann Go zu aktualisieren: (Das ist jetzt nicht nötig, da Sie gerade die neueste Version installiert haben.)
brew update
brew upgrade golang`brew update` aktualisiert die Homebrew-eigenen Formeln und stellt so sicher, dass Sie über die aktuellsten Informationen zu den Paketen verfügen, die Sie installieren möchten. `brew upgrade golang` aktualisiert das Go-Paket auf die neueste Version.
Nachdem Go installiert ist, können Sie Ihr erstes Programm kompilieren und ausführen.
Schritt 6 – „Hello World“ in Go schreiben
Dieser Abschnitt erklärt nichts über die Go-Programmierung. Ziel ist es lediglich, das einfachste denkbare Programm zu kompilieren und auszuführen, um sich selbst davon zu überzeugen, dass Go funktioniert.
Erstellen Sie in Ihrem Home-Verzeichnis mit einem Texteditor wie nano eine neue Datei:
nano hello.go
In dieses Programm einfügen:
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}Beenden Sie nano durch Drücken von STRG+X und geben Sie bei Aufforderung zum Speichern der Datei y ein und drücken Sie anschließend die Eingabetaste.
Anschließend können Sie das Programm mit diesem Befehl kompilieren und ausführen:
go run hello.go
Sie sollten folgende Ausgabe sehen:
Output
Hello, World!Go ist live! Du bist bereit, deine Abenteuer in Go zu beginnen.
Ergebnis
Dieses Tutorial bot die prägnanteste Einführung in die Programmiersprache Go. Sie haben Go installiert und Ihr erstes Programm ausgeführt.









