- Autor
- Nome
- Nelson Silva
- Social
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:
- 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.
- 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.
- String: Sequências de caracteres usadas para representar texto.
- Booleano: Pode ser
true
oufalse
.
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.