Go-Sprachtutorial

Go ist eine Open-Source-Programmiersprache, die das Erstellen einfacher, zuverlässiger und effizienter Software erleichtert.

Go wurde ab Ende 2007 unter der Leitung von Robert Griesemer, Rob Pike und Ken Thompson entwickelt, wobei später Ian Lance Taylor, Russ Cox und andere hinzukamen. Es wurde schließlich im November 2009 als Open Source veröffentlicht, und die stabile Version Go 1 wurde Anfang 2012 freigegeben. Heute ist die Entwicklung von Go vollständig offen, und es gibt eine aktive Community.


Merkmale der Go-Sprache

  • Einfach, schnell, sicher
  • Nebenläufig, unterhaltsam, quelloffen
  • Speicherverwaltung, Array-Sicherheit, schnelle Kompilierung

Verwendungszwecke der Go-Sprache

Die Sprache Go ist als Systemprogrammiersprache für riesige zentrale Server konzipiert, die zum Hosten von Webservern, Speicherclustern oder ähnlichen Zwecken verwendet werden.

Im Bereich hochperformanter verteilter Systeme bietet Go zweifellos eine höhere Entwicklungseffizienz als die meisten anderen Sprachen. Es bietet umfangreiche parallele Unterstützung, was ideal für die serverseitige Spieleentwicklung ist.


Erstes Go-Programm

Als Nächstes schreiben wir unser erstes Go-Programm hello.go (die Dateiendung für Go-Quelldateien ist .go), mit folgendem Code:

hello.go-Datei

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}

Um Go-Code auszuführen, können Sie den Befehlgo runverwenden.

Die Ausführung des obigen Codes gibt aus:

$ go run hello.go 
Hello, World!

Darüber hinaus können wir auch den Befehlgo buildverwenden, um eine Binärdatei zu erzeugen:

$ go build hello.go 
$ ls
hello    hello.go
$ ./hello 
Hello, World!
Weitere Erweiterungen