Saltar al contenido principal
Publicado el

Operadores Aritméticos en Go

Compartir:

Introducción

Las operaciones aritméticas son la columna vertebral de cualquier programa, ya que permiten realizar cálculos y lógica de procesamiento. Go, con su sintaxis clara y rendimiento optimizado, proporciona un conjunto completo de operadores aritméticos que son intuitivos de usar.

Operadores Aritméticos Básicos

Aquí están los principales operadores aritméticos que encontrarás en Go:

  • + | Suma
  • - | Resta
  • * | Multiplicación
  • / | División
  • % | Resto (o Módulo)
package main

import "fmt"

func main() {
	fmt.Println("Suma:", (10 + 10))
	fmt.Println("Resta:", (10.5 - 5.5 - 4.5))
	fmt.Println("Multiplicación:", (-10 * 2))
	fmt.Println("División:", (10 / 2))
	fmt.Println("Resto:", (8 % 3))
}

Matices y Particularidades

División por Cero

En muchos lenguajes, dividir por cero provoca un error en tiempo de ejecución. En Go, dividir un número entero por cero hace que el programa entre en pánico, mientras que dividir un float por cero resultará en infinito.

Resto o Módulo

La operación de módulo o resto se utiliza con frecuencia en problemas de programación. En Go, se representa con el símbolo %. Este operador devuelve el resto de la división de dos números. Por ejemplo, 5 % 3 devolverá 2.

Precedencia de Operadores

Como en muchos lenguajes, Go tiene reglas sobre el orden en que se evalúan los operadores, conocido como precedencia de operadores. La multiplicación y la división tienen precedencia sobre la suma y la resta. Para garantizar un orden de evaluación específico, utiliza paréntesis.

Practicando con Operadores Aritméticos

Los operadores aritméticos son esenciales para cualquier tipo de cálculo, desde operaciones simples hasta algoritmos complejos. Te animo a que juegues con estos operadores en diferentes escenarios para afianzar tu comprensión.

Happy coding!