Go Sprachen Basisgrammatik
Das letzte Kapitel wir bereits die Grundstrukturen der Sprache Go in diesem Kapitel wissen wir grundlegende Grammatik Sprache gehen lernen.
Go-Tags
Go-Programm können Schlüsselwörter, Bezeichner, Konstanten, Strings können, Symbole bestehen aus mehreren Token. Wie die folgende GO-Anweisung von den sechs Token:
fmt.Println("Hello, World!")
6-Tag ist (eine pro Zeile):
1. fmt 2. . 3. Println 4. ( 5. "Hello, World!" 6. )
Linientrenner
Gehen Sie in dem Programm, eine Erklärung im Namen der Ende einer Zeile. Jede Aussage ist nicht wie die C-Familie von anderen Sprachen Semikolon; am Ende, weil diese Aufträge automatisch vom Compiler Go fertig sind.
Wenn Sie beabsichtigen, mehrere Anweisungen auf der gleichen Linie zu schreiben, müssen sie eingesetzt werden, künstliche Unterscheidung, sondern in der tatsächlichen Entwicklung, wir haben diese Praxis nicht fördern.
Die beiden folgenden Anweisungen:
fmt.Println("Hello, World!") fmt.Println("w3cschool本教程:w3cschool.cc")
Note
Kommentare nicht kompiliert werden, muss jedes Paket die entsprechenden Anmerkungen haben.
Einzeilige Kommentare sind die häufigste Form von Kommentaren, können Sie einzeilige Kommentare verwenden beginnen mit // überall. Multi-line Kommentare, auch Block Kommentare genannt, wurden mit / * am Anfang und am Ende mit * /. Wie zum Beispiel:
// 单行注释 /* Author by w3cschool本教程 我是多行注释 */
Identifiers
Identifier verwendet, um Namen Variablen, Typen und andere Programmeinheiten. Oder eine Kennung ist eigentlich eine mehr Buchstaben (A ~ Z und a ~ z) Zahlen (0 bis 9), unterstreicht _ Sequenzen, aber das erste Zeichen muss ein Buchstabe oder unterstreichen und kann keine Zahl sein.
Die folgenden sind gültige Bezeichner:
mahesh kumar abc move_name a_123 myname50 _temp j a23b9 retVal
Die folgenden sind ungültig Bezeichner:
- 1ab (beginnen mit einer Nummer)
- Fall (Go Sprache Schlüsselwörter)
- a + b (Betreiber ist nicht erlaubt)
Stichwort
Hier sind die Code-Abschnitt wird zu 25 Schlüsselwörter oder reservierten Wörter verwendet werden:
Pause | Default | func | Schnittstelle | wählen |
Fall | verschieben | gehen | Karte | struct |
chan | sonst | goto | Paket | Schalter |
const | Durchfall | wenn | Reichweite | Typ |
fortsetzen | für | Import | Rückkehr | var |
Zusätzlich zu diesen Schlüsselwörtern oben beschrieben, gehen die Sprache sowie 36 vordefinierte Bezeichner:
anhängen | bool | Byte | Kappe | schließen | Komplex | complex64 | complex128 | uint16 |
Kopie | falsch | float32 | float64 | imag | int | int8 | int16 | Uint32 |
int32 | int64 | Jota | len | machen | neu | Null | Panik | uint64 |
println | real | genesen | Schnur | wahr | uint | uint8 | UIntPtr |
Programm besteht im Allgemeinen aus Schlüsselwörter, Konstanten, Variablen, Operatoren, Typen und Funktionen.
Das Programm kann diese Trennzeichen verwenden: Klammern (), Klammern [] und {} Klammern.
Das Programm kann diese Satzzeichen verwenden: ,,,;,: und ....
Raum Go Sprache
Go Sprache Variablendeklaration müssen durch Leerzeichen getrennt werden, wie zB:
var age int;
Aussagen angemessen zu nutzen, das Raumfahrtprogramm ist einfach Blick zu lesen.
Keine Leerzeichen:
fruit=apples+oranges;
Räume zwischen Variablen und Operatoren, sucht das Programm schöner, wie zum Beispiel:
fruit = apples + oranges;