Tipos básicos em go

Os tipos básicos no go são:

  • bool
  • string
  • int
  • int8
  • int16
  • int32
  • int64
  • uint
  • uint8
  • uint16
  • uint32
  • uint64
  • uintptr
  • byte
  • rune
  • float32
  • float64
  • complex64
  • complex128

Os valores default para variáveis não inicializadas são:

  • 0 para tipos numéricos
  • “” para string
  • false para bool

Para conversões de tipo, é necessário realizar uma conversão explicita

func main() {
    var x = 1
    var z uint
    z = x // erro
}

func main() {
    var x = 1
    var z uint
    z = uint(x) // OK
}

Quando utilizamos uma declaração de variável sem especificar o tipo, o tipo é determinado a partir do valor passado. Para valores numéricos, os tipos serão sempre int, float64 ou complex128

func main() {
    x := 1 // inteiro
    y := 1.1 // float64
    z := 1.6i // complex128
}

Para declarar uma constante, basta utilizar a palavra chave const. A única observação é que não é possível inicializar uma constante utilizando o inicializador :=

func main() {
    const Ola = "Olá"
}

Voltar para Começando com go

Anúncios

Declaração de variáveis em go

A sintaxe do go é bem simples. Existem alguns pontos diferentes de outras linguagens, mas caso você já tenha programado em C ou em qualquer outra linguagem inspirada nele, você não terá grandes dificuldades.

Variáveis

Para declarar uma variável, basta utilizar a palavra chave var, nomeá-la e tipa-la.

var exemplo string
var exemplo2 int

Você também pode utilizar var para declarar n variáveis

var variavel1, variavel2, variavel3 bool

Caso você inicie a variável, poderá omitir o tipo

var nome = "Rafael"
var idade = 29
var nacionalidade, ativo = "Brasileiro", true

Quando se está trabalhando dentro de uma função, você poderá utilizar o inicializador :=, omitindo a palavra var.

func main() {
    nome := "Rafael"
}

Voltar para Começando com go