Go — variáveis e suas N declarações

Arthur Fucher
2 min readJul 13, 2018

--

Aloha!

Estou começando a estudar Go e a primeira coisa que me confundiu um pouco foi as N possibilidades de se declarar variáveis! Então resolvi fazer um resumo :)

Para começar: Go possui tipagem, portanto toda variável deve ser tipada.

O jeito mais completo de declarar uma variável é usando a palavra reservada var seguida do nome da variável e por fim o tipo da variável:

var numero int

No caso acima estamos declarando a variável numero do tipo int.

É possível também já atribuir um valor na declaração desta maneira:

var numero int = 6

Como neste caso a linguagem já consegue inferir o tipo da variável, podemos omitir a tipagem, ficando dessa forma:

var numero = 6

E se eu quiser ser mais conciso?

A utilização da palavra var indica que você está criando a variável, quando estamos inicializando a variável com algum valor podemos omití-la.

Mas como o Go conseguirá saber se estou criando uma variável ou atribuindo um valor a uma existente?

Para diferenciar isso trocamos o operador = para := desta maneira:

numero := 6

Conclusão, a maneira mais verbosa de declaração com inicialização é:

var numero int = 6

E menos verbosa:

numero := 6

Espero que tenha ajudado :) E continuamos nos estudos…

--

--