Publicado em

Variáveis em Go

Partilhar:

Introdução

Variáveis são o coração de qualquer linguagem de programação, e Go não é exceção. Eles nos permitem armazenar, recuperar e manipular dados de maneira eficiente.

Compreendendo Variáveis

Uma variável é um contêiner que armazena informações. No contexto de programação, pode ser visto como um nome atribuído a um espaço na memória do computador.

Tipos de Variáveis

Go, sendo uma linguagem fortemente tipada, oferece uma variedade de tipos de variáveis:

  1. Inteiro: Representa números sem ponto decimal. Em Go, há várias variações, como int, int8, int16, int32 e int64, dependendo da precisão necessária.
  2. Decimal (float32 e float64): Usado para armazenar números com pontos decimais. A diferença entre float32 e float64 é a precisão e o tamanho do espaço de memória que ocupam.
  3. String: Sequências de caracteres usadas para representar texto.
  4. Booleano: Pode ser true ou false.

Além desses tipos básicos, Go oferece arrays, slices, mapas, structs, ponteiros e muitos outros que podem ser explorados em publicações futuras.

Declaração e Inicialização de Variáveis

Em Go, você pode declarar variáveis de várias maneiras:

  • Usando o operador var:
var nome string
nome = "GoLang"
  • Declarando e inicializando em uma única linha:
var idade int = 30
  • Usando a inferência de tipo com o operador :=:
cidade := "Lisboa"

A inferência de tipo é uma característica poderosa em Go, permitindo que o compilador determine automaticamente o tipo da variável com base no valor inicial.

Exemplo Prático

package main

import "fmt"

func main() {
	var inteiro int = 10
	var _string string = "Eu sou uma string."
	var semTipo = "Eu continuo a ser uma string."

	decimal := 10.5
	booleano := true

	fmt.Println("inteiro:", inteiro) // inteiro: 10
	fmt.Println("string:", _string) // string: Eu sou uma string.
	fmt.Println("sem tipo:", semTipo) // sem tipo: Eu continuo a ser uma string.
	fmt.Println("decimal:", decimal) // decimal: 10.5
	fmt.Println("booleano:", booleano) // booleano: true
}

Conclusão

Variáveis são um pilar da programação em Go. Compreendendo como declarar, inicializar e usar variáveis de diferentes tipos, você estará bem equipado para enfrentar desafios mais complexos em Go. A tipagem forte combinada com a inferência de tipo faz de Go uma linguagem única, permitindo flexibilidade sem comprometer a segurança ou a performance.

Happy coding!