Die Go-Programmiersprache Spezifikation - Die Go-Programmiersprache

Inhalt

Version vom 2. August 2023

Einführung

Dies ist das Referenzhandbuch für die Go-Programmiersprache. Die Vor-Go1.18-Version ohne Generics finden Sie hier. Weitere Informationen und andere Dokumente finden Sie unter golang.org.

Go ist eine Sprache für allgemeine Zwecke, die mit dem Ziel der Systemprogrammierung entwickelt wurde. Sie ist stark typisiert und verfügt über eine automatische Speicherbereinigung und bietet explizite Unterstützung für nebenläufige Programmierung. Programme werden aus Paketen erstellt, deren Eigenschaften eine effiziente Verwaltung von Abhängigkeiten ermöglichen.

Die Syntax ist kompakt und einfach zu parsen, was eine einfache Analyse durch automatische Tools wie integrierte Entwicklungsumgebungen ermöglicht.

Notation

Die Syntax wird unter Verwendung einer Variante der erweiterten Backus-Naur-Form (EBNF) spezifiziert:

Zusammenfassen
Dieser Artikel ist das Referenzhandbuch für die Programmiersprache Go. Go ist eine Allzweck-Sprache, die für die Systemprogrammierung konzipiert wurde und stark typisiert ist. Sie verfügt über eine integrierte Unterstützung für nebenläufige Programmierung und ermöglicht die effiziente Verwaltung von Abhängigkeiten durch die Konstruktion von Paketen. Die Syntax wird durch eine Variante der erweiterten Backus-Naur-Form (EBNF) spezifiziert und die Quellcode-Darstellung erfolgt in Unicode-Text, der in UTF-8 codiert ist. Der Artikel enthält auch Informationen zu lexikalischen Elementen wie Kommentaren, Tokens, Semicolons, Identifiern, Keywords, Operatoren und Literalen, sowie zu Integer-Literalen und deren Darstellung in verschiedenen Zahlensystemen.