Sintaxe Básica e Variáveis¶
Neste módulo você aprenderá como Go organiza seu código, como declarar variáveis e quais são os tipos de dados disponíveis na linguagem.
Pacotes¶
Todo arquivo Go pertence a um pacote. O pacote main é o ponto de entrada de programas executáveis:
Pacotes de biblioteca usam outros nomes:
Importações¶
Use import para incluir pacotes:
Variáveis¶
Declaração com var¶
Declaração curta com :=¶
Dentro de funções, você pode usar a forma curta:
Múltiplas variáveis¶
Tipos de dados¶
| Tipo | Descrição | Exemplo |
|---|---|---|
int |
Inteiro | 42 |
float64 |
Ponto flutuante | 3.14 |
string |
Texto | "Olá" |
bool |
Booleano | true / false |
byte |
Alias para uint8 |
'A' |
rune |
Alias para int32 (caractere Unicode) |
'á' |
Constantes¶
Constantes são declaradas com const e não podem ser alteradas:
Valor zero¶
Em Go, toda variável declarada sem valor inicial recebe o valor zero do seu tipo:
Conversão de tipos¶
Go não faz conversão implícita. É necessário converter explicitamente:
Funções básicas do pacote fmt¶
fmt.Println("Texto com quebra de linha")
fmt.Print("Texto sem quebra de linha")
fmt.Printf("Nome: %s, Idade: %d\n", "Go", 15)
Principais verbos de formatação:
%s— string%d— inteiro%f— float%v— valor genérico%T— tipo da variável
Exemplo completo¶
package main
import "fmt"
func main() {
linguagem := "Go"
ano := 2009
var estavel bool = true
fmt.Printf("Linguagem: %s\n", linguagem)
fmt.Printf("Criada em: %d\n", ano)
fmt.Printf("Estável: %v\n", estavel)
}
Próximos passos¶
Continue para Estruturas de Controle, onde você aprenderá if, for e switch em Go.