Go - Übersicht
Go ist eine Allzwecksprache, die für die Systemprogrammierung entwickelt wurde. Es wurde ursprünglich bei Google im Jahr 2007 von Robert Griesemer, Rob Pike und Ken Thompson entwickelt. Es ist stark und statisch typisiert, bietet integrierte Unterstützung für die Speicherbereinigung und unterstützt die gleichzeitige Programmierung.
Programme werden mithilfe von Paketen erstellt, um Abhängigkeiten effizient zu verwalten. Go-Programmierimplementierungen verwenden ein traditionelles Kompilierungs- und Verknüpfungsmodell, um ausführbare Binärdateien zu generieren. Die Programmiersprache Go wurde im November 2009 angekündigt und wird in einigen Produktionssystemen von Google verwendet.
Funktionen der Go-Programmierung
Die wichtigsten Funktionen der Go-Programmierung sind unten aufgeführt -
Unterstützung für Umgebungen, die ähnliche Muster wie dynamische Sprachen verwenden. Beispiel: Typinferenz (x: = 0 ist eine gültige Deklaration einer Variablen x vom Typ int)
Die Kompilierungszeit ist schnell.
Eingebaute Parallelitätsunterstützung: einfache Prozesse (über Go-Routinen), Kanäle, Select-Anweisung.
Go-Programme sind einfach, präzise und sicher.
Unterstützung für Schnittstellen und Typeinbettung.
Erstellung statisch verknüpfter nativer Binärdateien ohne externe Abhängigkeiten.
Funktionen absichtlich ausgeschlossen
Um die Sprache einfach und prägnant zu halten, werden die folgenden Funktionen, die in anderen ähnlichen Sprachen allgemein verfügbar sind, in Go - weggelassen.
Unterstützung für Typvererbung
Unterstützung für Methoden- oder Bedienerüberladung
Unterstützung für zirkuläre Abhängigkeiten zwischen Paketen
Unterstützung für Zeigerarithmetik
Unterstützung für Behauptungen
Unterstützung für generische Programmierung
Gehen Sie Programme
Ein Go-Programm kann in der Länge von 3 bis Millionen Zeilen variieren und sollte in eine oder mehrere Textdateien mit der Erweiterung ".go" geschrieben werden. Zum Beispiel hallo.go.
Sie können "vi", "vim" oder einen anderen Texteditor verwenden, um Ihr Go-Programm in eine Datei zu schreiben.