Iniciante Fundamentos
Variáveis
Variáveis guardam valores na memória. Em Go há duas formas principais de declará-las.
Declaração com var
var nome string = "Maria"
var idade int = 30
Você pode omitir o tipo, deixando o Go inferir:
var cidade = "São Paulo"
Declaração curta com :=
Dentro de funções, a forma mais comum usa :=:
func main() {
nome := "João"
idade := 25
fmt.Println(nome, idade)
}
O := declara e atribui ao mesmo tempo. Só funciona dentro de funções.
Zero values
Toda variável sem valor inicial recebe um valor padrão (zero value):
var contador int // 0
var preco float64 // 0
var ativo bool // false
var texto string // "" (string vazia)
Múltiplas variáveis
var a, b, c = 1, 2, 3
x, y := "olá", true
Resumo
- Use
varpara declarações fora de funções. - Use
:=dentro de funções, é mais curto. - Sem valor inicial, a variável recebe o zero value.