- Autor

- Nome
- Nelson Silva
- Social
Introdução
Operações aritméticas são a espinha dorsal de qualquer programa, permitindo cálculos e lógica de processamento. Go, com sua sintaxe clara e desempenho otimizado, fornece um conjunto completo de operadores aritméticos que são intuitivos de usar.
Operadores Aritméticos Básicos
Aqui estão os principais operadores aritméticos que você encontrará em Go:
+| Adição-| Subtração*| Multiplicação/| Divisão%| Resto (ou Módulo)
package main
import "fmt"
func main() {
fmt.Println("Adição:", (10 + 10))
fmt.Println("Subtração:", (10.5 - 5.5 - 4.5))
fmt.Println("Multiplicação:", (-10 * 2))
fmt.Println("Divisão:", (10 / 2))
fmt.Println("Resto:", (8 % 3))
}
Nuances e Particularidades
Divisão por Zero
Em muitas linguagens, dividir por zero leva a um erro em tempo de execução. Em Go, dividir um número inteiro por zero faz com que o programa entre em pânico, enquanto dividir um float por zero resultará em infinito.
Resto ou Módulo
A operação de módulo ou resto é frequentemente utilizada em problemas de programação. Em Go, é representada pelo símbolo %. Este operador retorna o resto da divisão de dois números. Por exemplo, 5 % 3 retornará 2.
Precedência de Operadores
Como em muitas linguagens, Go tem regras sobre a ordem em que os operadores são avaliados, conhecido como precedência de operadores. Multiplicação e divisão têm precedência sobre adição e subtração. Para garantir uma ordem específica de avaliação, use parênteses.
Praticando com Operadores Aritméticos
Os operadores aritméticos são essenciais para qualquer tipo de cálculo, desde simples contas até algoritmos complexos. Encorajo você a brincar com esses operadores em diferentes cenários para solidificar o seu entendimento.