Go by Example: Variables

En Go, las variables son declaradas y utilizadas explícitamente por el compilador para, por ejemplo: Verificar la corrección de tipo en las llamadas a funciones.

package main
import "fmt"
func main() {

var declara 1 o más variables.

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

Puedes declarar varias variables a la vez.

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

Go inferirá el tipo de variables inicializadas.

    var d = true
    fmt.Println(d)

Variables declaradas sin su correspondiente inicialización tendrá valor cero. Por ejemplo, el valor cero para un int es 0.

    var e int
    fmt.Println(e)

El sintaxis := es una abreviatura para declarar e inicializar una variable, por ejemplo, para var f string = "apple" en este caso. Esta sintaxis solo está disponible dentro de funciones.

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

Siguiente ejemplo: Constants.