Em Go, variáveis são explicitamente declaradas
e usadas pelo compilador para, por exemplo,
verificar validade de tipos em chamadas a funções.
|
|
|
package main
|
|
import "fmt"
|
|
func main() {
|
var é uma palavra reservada que é utilizada
para declarar variáveis.
|
var a = "initial"
fmt.Println(a)
|
Você pode declarar mais de uma variável.
|
var b, c int = 1, 2
fmt.Println(b, c)
|
Go, na ausência de declaração de um tipo, irá inferir
o tipo da variável inicializada.
|
var d = true
fmt.Println(d)
|
Variáveis declaradas sem um tipo correspondente são
inicializadas com valores padrões, ou zero (zero-value).
Por exemplo, o valor padrão para uma variável do tipo
int é 0 .
|
var e int
fmt.Println(e)
|
A sintaxe := é uma abreviação para declarar e
inicializar uma variavel. Por exemplo,
var f string = "apple" .
Esta sintaxe é permitida somente dentro de funções.
|
f := "apple"
fmt.Println(f)
}
|