Logo Background RSS

Pubblicita'

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

  • Scritto da spriksprik Nessun Commento Comments
    Ultimo aggiornamento: 20 novembre, 2009

    gologo

    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)

Pubblicita'

Votaci su Net-Parade.it
Inserisci un commento

:D :-) :( :o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :1up: :alert: :beer: :borg: :coffee: :cuckoo: :cuss: :finger: :goombah: :megaman: :pity: :noshake: :oogle: :pacman: :pill: :poison: :poop: :rant: :satansmoking: :shake: :shiftyeyes: :shroom: :sick: :smirk: :stfu: :thumbdown: :thumbup: :turtle: :what: :whatever:
Notify me of follow-up comments via email.