Pular para o conteúdo principal
Publicado em

Operadores Aritméticos em Go

Compartilhar:

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.

Happy coding!