A linguagem Go, utiliza a palavra reservada var para reconhecer a declaração
de uma variáveis, porém o uso é opcional.
Sintaxe
var nome_variavel tipo_de_dado[;]
Exemplo 1
package main
import "fmt"
func main(){
var nome1 string;
var nome2 string
}
Saída
./prog.go:4:6: declared and not used: nome1
./prog.go:5:6: declared and not used: nome2
A linguagem Go permite que essa declaração seja feita em apenas uma linha. A sintaxe
é semelhante ao que foi visto no exemplo acima. Nesse tipo de declaração os nomes
das variáveis são separados por ",".
Sintaxe
var nome_variavel1, nome_variavel2, nome_variavelN tipo_dado[;]
Exemplo 2
package main
import "fmt"
func main(){
var nome1,nome2 string
}
Saída
./prog.go:4:6: declared and not used: nome1
./prog.go:5:6: declared and not used: nome2
A atribuição de valor a uma variáveis é feita utilizando o operador (=):
Sintaxe
nome_variavel1 = valor;
var nome_variavel1, nome_variavel2 string = valor2, valor1;
var nome_variavel1, nome_variavel2 = valor2, valor1;
Exemplo 3
var nome1, nome2 string = "nome1", "nome2"
Saída
./prog.go:4:6: declared and not used: nome1
./prog.go:4:13: declared and not used: nome2
As variáveis não iniciados no momento de sua declaração recebem o valor default associado ao seu tipo de dado
Exemplo 4
var codigo int; //0 será atribuído