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à.