Iniciante Fundamentos
Operadores
Operadores fazem cálculos e comparações entre valores. Go tem os tipos comuns.
Aritméticos
a := 10
b := 3
fmt.Println(a + b) // 13
fmt.Println(a - b) // 7
fmt.Println(a * b) // 30
fmt.Println(a / b) // 3 (divisão inteira)
fmt.Println(a % b) // 1 (resto)
Comparação
Retornam bool:
fmt.Println(a == b) // false (igual)
fmt.Println(a != b) // true (diferente)
fmt.Println(a > b) // true
fmt.Println(a <= b) // false
Lógicos
Combinam valores booleanos:
x := true
y := false
fmt.Println(x && y) // false (E)
fmt.Println(x || y) // true (OU)
fmt.Println(!x) // false (NÃO)
Atribuição
n := 5
n += 3 // n = n + 3 -> 8
n -= 1 // 7
n *= 2 // 14
n /= 2 // 7
n++ // 8 (incremento)
n-- // 7 (decremento)
Resumo
- Aritméticos calculam, comparação devolve
bool. - Lógicos combinam condições com
&&,||e!. - Atalhos como
+=e++deixam o código mais curto.