ExpertiDict

Go · Essencial · Português · Técnico

declaração curta

/de.kla.ɾa.ˈsɐ̃w̃ ˈkuʁ.tɐ/substantivo

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

Veja também

Todos os termos de Go