Go - Sintassi di base

Abbiamo discusso la struttura di base di un programma Go nel capitolo precedente. Ora sarà facile capire gli altri elementi costitutivi di base del linguaggio di programmazione Go.

Gettoni in Go

Un programma Go è costituito da vari token. Un token è una parola chiave, un identificatore, una costante, una stringa letterale o un simbolo. Ad esempio, la seguente istruzione Go è composta da sei token:

fmt.Println("Hello, World!")

I singoli gettoni sono:

fmt
.
Println
(
   "Hello, World!"
)

Separatore di linea

In un programma Go, il separatore di riga è un terminatore di istruzione. Cioè, le singole dichiarazioni non necessitano di un separatore speciale come ";" in C. Il compilatore Go inserisce internamente ";" come terminatore dell'istruzione per indicare la fine di un'entità logica.

Ad esempio, dai un'occhiata alle seguenti affermazioni:

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

Commenti

I commenti sono come testi di aiuto nel programma Go e vengono ignorati dal compilatore. Iniziano con / * e terminano con i caratteri * / come mostrato di seguito -

/* my first program in Go */

Non è possibile avere commenti all'interno di commenti e non si trovano all'interno di una stringa o di caratteri letterali.

Identificatori

Un identificatore Go è un nome utilizzato per identificare una variabile, una funzione o qualsiasi altro elemento definito dall'utente. Un identificatore inizia con una lettera dalla A alla Z o dalla aaz o un trattino basso _ seguito da zero o più lettere, trattini bassi e cifre (da 0 a 9).

identificatore = lettera {lettera | unicode_digit}.

Go non consente caratteri di punteggiatura come @, $ e% all'interno degli identificatori. Go è uncase-sensitivelinguaggio di programmazione. Pertanto, Manpower e manpower sono due identificatori diversi in Go. Di seguito sono riportati alcuni esempi di identificatori accettabili:

mahesh      kumar   abc   move_name   a_123
myname50   _temp    j      a23b9      retVal

Parole chiave

Il seguente elenco mostra le parole riservate in Go. Queste parole riservate non possono essere utilizzate come costanti, variabili o altri nomi di identificatori.

rompere predefinito funz interfaccia Selezionare
Astuccio differire Partire carta geografica Struct
chan altro Vai a pacchetto Interruttore
const sfumare Se gamma genere
Continua per importare ritorno Var

Spazio bianco in Go

Lo spazio bianco è il termine utilizzato in Vai per descrivere spazi vuoti, tabulazioni, caratteri di nuova riga e commenti. Una riga contenente solo spazi bianchi, possibilmente con un commento, è nota come riga vuota e un compilatore Go la ignora completamente.

Gli spazi bianchi separano una parte di un'istruzione da un'altra e consentono al compilatore di identificare dove un elemento in un'istruzione, come int, finisce e inizia l'elemento successivo. Pertanto, nella seguente dichiarazione:

var age int;

Ci deve essere almeno un carattere di spazio (di solito uno spazio) tra int ed age affinché il compilatore sia in grado di distinguerli. D'altra parte, nella seguente dichiarazione:

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

Non sono necessari caratteri di spazio bianco tra frutta e =, o tra = e mele, sebbene tu sia libero di includerne alcuni se lo desideri per motivi di leggibilità.