- 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
- Nuances e Particularidades
- Divisão por Zero
- Resto ou Módulo
- Precedência de Operadores
- Praticando com Operadores Aritméticos
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-o a brincar com esses operadores em diferentes cenários para solidificar o seu entendimento.