Saltar para o conteúdo principal
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 é excepção. Elas permitem-nos armazenar, recuperar e manipular dados de forma eficiente.

Compreendendo Variáveis

Uma variável é um contentor que armazena informações. No contexto de programação, pode ser vista 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 vírgula 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): Utilizado para armazenar números com casas 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 utilizadas para representar texto.
  4. Booleano: Pode ser true ou false.

Além destes 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, pode declarar variáveis de várias formas:

  • Utilizando o operador var:
var nome string
nome = "GoLang"
  • Declarando e inicializando numa única linha:
var idade int = 30
  • Utilizando 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. Ao compreender como declarar, inicializar e utilizar variáveis de diferentes tipos, 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 o desempenho.

Happy coding!