Go · Essencial · Português · Técnico
declaração curta
Forma de declarar e inicializar uma variável com :=, deixando o compilador inferir o tipo. Só vale dentro de funções.
Onde usar
Aparece em todo código Go: 'n := 10'. Num code review é comum pedir var em vez de := quando se quer o valor zero explícito ou um tipo específico.
Em código
x := 10
y, z := x*2, "ok"
fmt.Println(x, y, z)Exemplos
Troca esse var por uma declaração curta, fica mais limpo.
A declaração curta não funciona fora de função, use var aqui.
Cuidado
Fora de funções não compila: no nível do pacote é preciso usar var. Também exige ao menos uma variável nova no lado esquerdo.
Sinônimos
operador :=
Antônimos
declaração com var