Go by Example: Variabili

In Go, le variabili sono dichiarate esplicitamente e usate dal compilatore per es. controllare la correttezza dei tipi nelle chiamate di funzione.

package main
import "fmt"
func main() {

var dichiara 1 o più variabili.

    var a = "initial"
    fmt.Println(a)

Puoi dichiarare più variabili contemporaneamente.

    var b, c int = 1, 2
    fmt.Println(b, c)

Go dedurrà il tipo delle variabili inizializzate.

    var d = true
    fmt.Println(d)

Le variabili dichiarate senza una corrispondente inizializzazione hanno un valore zero. Per esempio, il valore zero per un int è 0.

    var e int
    fmt.Println(e)

La sintassi := è una scorciatoia per dichiarare e inizializzare una variabile, es. per var f string = "apple" in questo caso. Questa sintassi è disponibile solo all’interno delle funzioni.

    f := "apple"
    fmt.Println(f)
}
$ go run variabili.go
initial
1 2
true
0
apple

Prossimo esempio: .