Iniciante Fundamentos
Introdução ao Go
Go (ou Golang) é uma linguagem criada pelo Google, focada em simplicidade, desempenho e concorrência. Ela é compilada, fortemente tipada e gera executáveis nativos, sem precisar de máquina virtual.
Características principais
- Compilada: o código vira um binário rápido e independente.
- Tipada estaticamente: os tipos são verificados na compilação.
- Concorrência nativa: goroutines e canais facilitam tarefas paralelas.
- Sintaxe enxuta: poucas palavras-chave e regras claras.
Para que serve
- APIs e serviços web de alta performance.
- Ferramentas de linha de comando.
- Sistemas distribuídos e infraestrutura (Docker e Kubernetes são feitos em Go).
Primeiro programa
Todo programa executável começa no pacote main e na função main.
package main
import "fmt"
func main() {
// Imprime uma mensagem na tela
fmt.Println("Olá, mundo!")
}
Como funciona
package maindefine o pacote principal.import "fmt"traz funções de formatação e saída.func main()é o ponto de entrada do programa.
Ao rodar, o terminal mostra: Olá, mundo!.