Veröffentlicht · wird verbessert
Programming language · Seit 2009
Go ist eine schlanke, statisch typisierte Sprache von Google – bekannt für schnelle Builds und Nebenläufigkeit mit Goroutinen in Servern und Cloud-Tools.
Go (oft auch Golang genannt) ist eine Open-Source-Programmiersprache, die von Ingenieuren bei Google entworfen und 2009 veröffentlicht wurde. Sie ist statisch typisiert und hat eine Garbage Collection, setzt aber bewusst auf eine kleine, einfache Syntax, damit auch fremder Code gut lesbar bleibt.
Ihre Stärken zeigt Go überall dort, wo Software viele Aufgaben gleichzeitig erledigen und sich einfach ausliefern lassen soll: bei Netzwerkservern, Web-APIs, Kommandozeilenwerkzeugen und Cloud-Infrastruktur. Goroutinen und Channels bilden Nebenläufigkeit ab, Programme werden zu einer einzigen eigenständigen Binärdatei kompiliert, und verbreitete Werkzeuge wie Docker und Kubernetes sind in Go geschrieben.
Für den Einstieg installieren Sie Go von go.dev und arbeiten die Tour of Go durch, die direkt im Browser läuft. Sitzen die Grundlagen, zeigt Effective Go den idiomatischen Stil, und auf pkg.go.dev finden Sie die Dokumentation der Standardbibliothek und weiterer Pakete.
Wenige Schlüsselwörter und ein bewusst begrenzter Sprachumfang machen Go schnell erlernbar und halten Code im Team einheitlich.
Leichtgewichtige Goroutinen führen Arbeit nebenläufig aus, Channels tauschen Daten zwischen ihnen aus – das hält nebenläufige Programme vergleichsweise übersichtlich.
Der Compiler arbeitet schnell und erzeugt eine einzige ausführbare Datei; über zwei Umgebungsvariablen lässt sich für andere Systeme und Architekturen cross-kompilieren.
Die Standardbibliothek deckt HTTP, JSON, Kryptografie und mehr ab, und der go-Befehl bringt Formatierung, Tests und Modulverwaltung gleich mit.
Laden Sie unter go.dev/dl das Installationsprogramm oder Archiv für Windows, macOS oder Linux herunter. Alternativ funktioniert ein Paketmanager wie winget, Homebrew oder die Pakete Ihrer Distribution.
Öffnen Sie ein neues Terminal und prüfen Sie, ob der go-Befehl im PATH liegt und seine Version ausgibt.
go versionLegen Sie einen Projektordner an und initialisieren Sie darin ein Modul; dabei entsteht die Datei go.mod, die Abhängigkeiten verwaltet.
go mod init example.com/helloJedes ausführbare Programm beginnt in der Funktion main des Pakets main. Es importiert das Standardpaket fmt und gibt mit Println eine Zeile aus; go run kompiliert die Datei und führt sie sofort aus.
main.go
package main
import "fmt"
func main() {
fmt.Println("Hello, world!")
}
go run main.goSechs Kapitel führen dich von der Installation bis zu den Kernkonzepten von Go.
Stelle Fragen, teile Erfahrungen und tausche Meinungen zu Go aus.
Noch keine Diskussionen. Starte die erste.
0 Kommentare
Anmelden · Melde dich an, um einen Kommentar zu schreiben.
Schreib den ersten Kommentar.