O que são Operadores Aritméticos no Go?

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.

Tabela de Operadores Aritméticos

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

Operadores de Incremento e Decremento

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):

  • Incremento (++): Adiciona 1 ao valor atual da variável. Exemplo: x++ (o mesmo que x = x + 1).
  • Decremento (--): 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.

Exemplo Prático Completo

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.