Publicado em

Operadores Aritméticos em Go

Partilhar:

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-o a brincar com esses operadores em diferentes cenários para solidificar o seu entendimento.

Happy coding!