Idź - podstawowa składnia

Omówiliśmy podstawową strukturę programu Go w poprzednim rozdziale. Teraz łatwo będzie zrozumieć inne podstawowe elementy składowe języka programowania Go.

Tokeny w Go

Program Go składa się z różnych tokenów. Token jest słowem kluczowym, identyfikatorem, stałą, literałem ciągu lub symbolem. Na przykład następująca instrukcja Go składa się z sześciu tokenów -

fmt.Println("Hello, World!")

Poszczególne żetony to -

fmt
.
Println
(
   "Hello, World!"
)

Separator linii

W programie Go klucz separatora linii jest zakończeniem instrukcji. Oznacza to, że poszczególne instrukcje nie wymagają specjalnego separatora, takiego jak „;” w kompilatorze C. The Go wewnętrznie umieszcza „;” jako terminator instrukcji wskazujący koniec jednej jednostki logicznej.

Na przykład spójrz na następujące stwierdzenia -

fmt.Println("Hello, World!")
fmt.Println("I am in Go Programming World!")

Komentarze

Komentarze są jak teksty pomocnicze w programie Go i są ignorowane przez kompilator. Zaczynają się od / * i kończą znakami * /, jak pokazano poniżej -

/* my first program in Go */

Nie możesz umieszczać komentarzy w komentarzach i nie pojawiają się one w ciągu znaków lub literałów znakowych.

Identyfikatory

Identyfikator Go to nazwa używana do identyfikacji zmiennej, funkcji lub dowolnego innego elementu zdefiniowanego przez użytkownika. Identyfikator zaczyna się od litery od A do Z lub od a do z lub podkreślenia _, po którym następuje zero lub więcej liter, znaków podkreślenia i cyfr (od 0 do 9).

identyfikator = litera {litera | unicode_digit}.

Go nie zezwala na znaki interpunkcyjne, takie jak @, $ i% w identyfikatorach. Go tocase-sensitivejęzyk programowania. Zatem siła robocza i siła robocza to dwa różne identyfikatory w Go. Oto kilka przykładów akceptowanych identyfikatorów -

mahesh      kumar   abc   move_name   a_123
myname50   _temp    j      a23b9      retVal

Słowa kluczowe

Poniższa lista przedstawia słowa zastrzeżone w Go. Te zastrzeżone słowa nie mogą być używane jako stałe, zmienne ani żadne inne nazwy identyfikatorów.

przerwa domyślna func berło Wybierz
walizka odraczać Iść mapa Struct
chan jeszcze Iść do pakiet Przełącznik
konst upadek gdyby zasięg Rodzaj
kontyntynuj dla import powrót Var

Białe spacje w Go

Białe znaki to termin używany w Go do opisywania spacji, tabulatorów, znaków nowej linii i komentarzy. Linia zawierająca tylko białe spacje, prawdopodobnie z komentarzem, jest nazywana pustą linią, a kompilator Go całkowicie ją ignoruje.

Białe spacje oddzielają jedną część instrukcji od drugiej i umożliwiają kompilatorowi zidentyfikowanie, gdzie kończy się jeden element instrukcji, na przykład int, a zaczyna następny element. Dlatego w poniższym oświadczeniu -

var age int;

Aby kompilator mógł je rozróżnić, między int a age musi znajdować się co najmniej jeden biały znak (zwykle spacja). Z drugiej strony w poniższym stwierdzeniu -

fruit = apples + oranges;   // get the total fruit

Pomiędzy owocami a = lub między = a jabłkami nie są potrzebne żadne spacje, chociaż możesz je dołączyć, jeśli chcesz, aby były czytelne.