Olá, pessoal! Vamos dar continuidade ao nosso treinamento no canal Ralf Lima. Hoje vamos entender o que são os operadores aritméticos e como a linguagem Go lida com cálculos matemáticos no dia a dia do desenvolvimento.
Os operadores aritméticos são símbolos especiais que utilizamos para realizar operações matemáticas básicas — como somar, subtrair, multiplicar e dividir — entre variáveis ou valores numéricos dentro do nosso código. Eles são a base para qualquer lógica que envolva cálculos.
No Go, os operadores principais funcionam de forma muito direta. Veja na tabela abaixo quais são eles, seus símbolos e exemplos de uso:
| Operação | Símbolo | Exemplo Prático | Resultado Esperado |
|---|---|---|---|
| Adição | + |
5 + 8 |
13 |
| Subtração | - |
30 - 8 |
22 |
| Multiplicação | * |
4 * 7 |
28 |
| Divisão | / |
10 / 2 |
5 |
| Resto da Divisão (Módulo) | % |
11 % 2 |
1 |
Além dos operadores matemáticos tradicionais, o Go possui uma forma muito elegante e rápida para aumentar ou diminuir o valor de uma variável em exatamente 1 unidade. Eles são muito utilizados em laços de repetição (loops):
++): Adiciona 1 ao valor atual da variável. Exemplo: x++ (o mesmo que x = x + 1).--): Subtrai 1 do valor atual da variável. Exemplo: x-- (o mesmo que x = x - 1).Nota importante de Go: Diferente de outras linguagens como C++ ou Java, em Go o ++ e o -- só podem ser usados após a variável (pós-fixado). Códigos como ++x não são permitidos e geram erro de compilação.
Veja como podemos juntar todos esses conceitos em um único arquivo estruturado:
package main
import "fmt"
func main() {
// Operações básicas
fmt.Println("Adição:", (5 + 8))
fmt.Println("Subtração:", (30 - 8))
fmt.Println("Multiplicação:", (4 * 7))
fmt.Println("Divisão:", (10 / 2))
fmt.Println("Resto da divisão:", (11 % 2))
// Incremento e Decremento
numero := 10
numero++
fmt.Println("Após incremento (10++):", numero) // Exibe 11
numero--
fmt.Println("Após decremento (11--):", numero) // Exibe 10
}
Finalizamos os conteúdos desta aula sobre operadores. Espero que tenham gostado da explicação e da tabela de referência. Em caso de dúvidas, comentem nos vídeos disponíveis no YouTube.