In questo articolo vi spiegheremo come lavorare con le variabili e le strutture. Si tratta di materiale particolarmente utile per gli utenti alle prime armi. Ricordiamo che il linguaggio è tipizzato staticamente. In Python, Ruby o JavaScript è necessario eseguire diversi controlli di correttezza. Go evita questo problema.
Consideriamo il primo esempio:
Una nuova funzione, print
, è responsabile dell'output. Qui si può notare che è necessario passarle unastringa
. Nella funzione principale
verrà creata una variabile di tipo stringa
. Verrà passata a print
. Se si passa qualcosa di diverso, si otterrà un errore. Se si cambia il tipo di variabile in int
, si otterrà un errore:
cannot use "Hello World!" (type string) as type int in assignment
Si otterrà un errore anche se si dichiara una variabile o si importa un pacchetto ma non lo si utilizza. Ci sono molte altre cose che si possono fare con Go, una di queste sono le strutture. Complichiamo il nostro programma creando una struttura di sito
, con i campi name
e url
, che descriverà un sito:
La struttura avrà un metodo di stampa
che restituisce "Welcome...". Nel main
, abbiamo inizializzato la struttura e assegnato i valori ai suoi campi, quindi abbiamo richiamato il metodo print
.
Il linguaggio di programmazione Go è caratterizzato da una serie di caratteristiche e capacità. Lo abbiamo visto di persona.