Pubblicita'
Guida Google Go, tipi di dati: booleani, numerici e stringhe
-

Dopo la prima parte della nostra guida alla programmazione del nuovo linguaggio Google Go sui commenti, parole riservate ed operatori, oggi introduciamo i vari tipi di dati di base del linguaggio Go: booleani, numerici e stringhe.
I tipi booleani sono rappresentati dal solo bool che può contenere, come solito, i valori true e false.
I tipi numerici sono molti e, per familiarità, si possono suddividere in due categorie: “classici” ed “estesi”.
Alla prima categoria appartengono i tipi più comuni ed utilizzati nei vari linguaggi di programmazione:int numeri interi con segno uint numeri interi senza segno float numeri in virgola mobile con segno byte intero senza segno da 8 bit Alla seconda categoria appartengono i tipi meno comuni, ma sempre utilizzati per vari scopi:
uint8 numeri interi senza segno a 8 bit (da 0 a 255) uint16 numeri interi senza segno a 16 bit (da 0 a 65536) uint32 numeri interi senza segno a 32 bit (da 0 a 4294967295) uint64 numeri interi senza segno a 64 bit (da 0 a 18446744073709551615) int8 numeri interi con segno a 8 bit (da -128 a 127) int16 numeri interi con segno a 16 bit (da -32768 a 32767) int32 numeri interi con segno a 32 bit (da -2147483648 a 2147483647) int64 numeri interi con segno a 64 bit (da -9223372036854775808 a 9223372036854775807) float32 numeri in virgola mobile con segno a 32 bit float64 numeri in virgola mobile con segno a 64 bit uintptr intero senza segno utilizzato per interpretare il valore di un puntatore Da ricordare che i tipi int, uint e float sono dipendenti dalla piattaforma: se il sistema è dimensionato a 16, 32 o 64 bit, anche loro saranno della stessa dimensione del sistema.
Gli ultimi tipi che analizzeremo all’interno di questa parte della nostra guida al nuovo linguaggio di programmazione di Google sono le stringhe: sono trattate come un insieme di byte ed il loro tipo corrispondente è lo string, come accade spesso in altri linguaggi.
Per dichiarare una variabile in go ci sono vari modi:
var a uint
var a, b, c int
var b = true
var a, b float = 1, 2
Nel primo caso vengono dichiarate tre variabili di tipi int.
Nel secondo caso viene dichiarata una variabile senza il tipo e verrà assegnato automaticamente il più adeguato, in questo caso bool.
Nel terzo caso vengono dichiarate due variabili di tipo float ed inizializzate rispettivamente a 1 e 2.E’ possibile fare una lista di dichiarazioni di variabili:
var (
nome string;
x, y float = 0, 0
)
Inoltre, esiste anche una dichiarazione più breve, attraverso l’operatore “:=“, che permette di omettere il tipo della variabile:
var identificatore := valore
Per esempio:
var x, y, z := 0, 0, 0
var res := funzione(x, y, z)
Vuoi tutti gli aggiornamenti di IbA's Blog in tempo reale? Abbonati ai nostri Feed RSS.



Loading...
















Commenti recenti