Linguagens de Programação
Go (Golang) Essentials Cheat Sheet
Sintaxe básica, tipos, slices, maps e controle de fluxo em Go.
Básico
Declaração de variáveis (explícita e curta).
var x int = 10
y := 20 Funções
Definição de uma função com tipos de entrada e saída.
func soma(a, b int) int { return a + b } Estruturas
Criação e manipulação de Slices (arrays dinâmicos).
slice := []string{"a", "b"}
slice = append(slice, "c") Criação de um Map (chave-valor).
m := make(map[string]int)
m["key"] = 42 Definição de uma Struct.
type User struct {
ID int
Name string
} Controle
Estrutura condicional (sem parênteses).
if x > 0 { ... } else { ... } Loop padrão (o único loop em Go).
for i := 0; i < 10; i++ { ... } Avançado
Inicia uma Goroutine (concorrência).
go minhaFuncao()