Tracks
/
Go
Go
/
Temario
/
Operadores aritméticos
Op

Operadores aritméticos en Go

3 ejercicios

Acerca de Operadores aritméticos

Operadores

Go admite los siguientes operadores aritméticos:

Operador Ejemplo
+ 4 + 6 == 10
- 15 - 10 == 5
* 2 * 3 == 6
/ 13 / 3 == 4
% 13 % 3 == 1

En la división entera, se descarta el residuo (por ejemplo, 5 / 2 == 2).

El operador + también concatena strings: "foo" + "bar" == "foobar".

Aritmética con tipos mezclados

Go no permite operaciones aritméticas entre tipos numéricos distintos:

x := 42
n := 2.0
value := n * x // invalid operation: n * x (mismatched types float64 and int)

Los operandos deben ser del mismo tipo, lo que a veces requiere una conversión explícita:

x := float64(42)
n := 2.0
value := n * x 

Asignaciones abreviadas

Cada operador tiene una forma de asignación abreviada que actualiza la variable sobre sí misma:

a := 1
a += 2 // same as a = a + 2 == 3

b := 2
b -= 2 // same as b = b - 2 == 0

c := 4
c *= 2 // same as c = c * 2 == 8

d := 8
d /= 2 // same as d = d / 2 == 4

e := 16
e %= 2 // same as e = e % 2 == 0

Incremento y decremento

Cuando se colocan después de una variable, las instrucciones de incremento (++) y decremento (--) aumentan o reducen en 1 el valor numérico almacenado en ella. Colocarlas antes de una variable es un error de sintaxis.

a := 10
a++ // same as a += 1, a == 11

b := 10
b-- // same as b -= 1, b == 9

Como son instrucciones, no devuelven un valor.

Editar en GitHub El enlace se abre en una nueva ventana o pestaña

Aprende Operadores aritméticos

La práctica está bloqueada

Desbloquea 4 ejercicios más para practicar Operadores aritméticos