S Soluções.dev.br
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()