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.