Go - Grundlegende Syntax
Wir haben die Grundstruktur eines Go-Programms im vorherigen Kapitel besprochen. Jetzt werden die anderen Grundbausteine der Programmiersprache Go leicht zu verstehen sein.
Token in Go
Ein Go-Programm besteht aus verschiedenen Token. Ein Token ist entweder ein Schlüsselwort, ein Bezeichner, eine Konstante, ein Zeichenfolgenliteral oder ein Symbol. Die folgende Go-Anweisung besteht beispielsweise aus sechs Token:
fmt.Println("Hello, World!")
Die einzelnen Token sind -
fmt
.
Println
(
"Hello, World!"
)
Leitungstrennzeichen
In einem Go-Programm ist der Zeilentrennschlüssel ein Anweisungsabschluss. Das heißt, einzelne Anweisungen benötigen kein spezielles Trennzeichen wie ";" in C. Der Go-Compiler platziert intern ";" als Anweisungsterminator, um das Ende einer logischen Entität anzugeben.
Schauen Sie sich zum Beispiel die folgenden Aussagen an:
fmt.Println("Hello, World!")
fmt.Println("I am in Go Programming World!")
Bemerkungen
Kommentare sind wie Hilfetexte in Ihrem Go-Programm und werden vom Compiler ignoriert. Sie beginnen mit / * und enden mit den Zeichen * / wie unten gezeigt -
/* my first program in Go */
Sie können keine Kommentare in Kommentaren haben und sie kommen nicht in Zeichenfolgen- oder Zeichenliteralen vor.
Kennungen
Ein Go-Bezeichner ist ein Name, mit dem eine Variable, eine Funktion oder ein anderes benutzerdefiniertes Element identifiziert wird. Ein Bezeichner beginnt mit einem Buchstaben A bis Z oder a bis z oder einem Unterstrich _, gefolgt von null oder mehr Buchstaben, Unterstrichen und Ziffern (0 bis 9).
Kennung = Buchstabe {Buchstabe | unicode_digit}.
Go erlaubt keine Interpunktionszeichen wie @, $ und% in Bezeichnern. Go ist eincase-sensitiveProgrammiersprache. So Manpower und Manpower sind zwei verschiedene Kennungen in Go. Hier sind einige Beispiele für akzeptable Bezeichner -
mahesh kumar abc move_name a_123
myname50 _temp j a23b9 retVal
Schlüsselwörter
Die folgende Liste zeigt die reservierten Wörter in Go. Diese reservierten Wörter dürfen nicht als Konstante, Variable oder andere Bezeichnernamen verwendet werden.
Unterbrechung | Standard | func | Schnittstelle | wählen |
Fall | verschieben | Gehen | Karte | Struct |
Chan | sonst | Gehe zu | Paket | Schalter |
const | durchfallen | wenn | Angebot | Art |
fortsetzen | zum | importieren | Rückkehr | Var |
Leerzeichen in Go
Whitespace ist der Begriff, der in Go verwendet wird, um Leerzeichen, Tabulatoren, Zeilenumbrüche und Kommentare zu beschreiben. Eine Zeile, die nur Leerzeichen enthält, möglicherweise mit einem Kommentar, wird als Leerzeile bezeichnet, und ein Go-Compiler ignoriert sie vollständig.
Whitespaces trennen einen Teil einer Anweisung von einem anderen und ermöglichen es dem Compiler zu identifizieren, wo ein Element in einer Anweisung, wie z. B. int, endet und das nächste Element beginnt. Daher in der folgenden Aussage -
var age int;
Es muss mindestens ein Leerzeichen (normalerweise ein Leerzeichen) zwischen int und age vorhanden sein, damit der Compiler sie unterscheiden kann. Auf der anderen Seite in der folgenden Aussage -
fruit = apples + oranges; // get the total fruit
Zwischen Obst und = oder zwischen = und Äpfeln sind keine Leerzeichen erforderlich, obwohl Sie einige hinzufügen können, wenn Sie dies aus Gründen der Lesbarkeit wünschen.