Ruby ofrece una amplia gama de operadores que te permiten realizar operaciones matemáticas, comparar valores y ejecutar lógica condicional de manera eficiente. Vamos a explorar los tipos más comunes de operadores disponibles en Ruby.
Los operadores aritméticos te permiten realizar cálculos matemáticos básicos como suma, resta, multiplicación, división, y más.
- Suma (
+
):5 + 3 # => 8
- Resta (
-
):5 - 3 # => 2
- Multiplicación (
*
):5 * 3 # => 15
- División (
/
):5 / 3 # => 1
(en enteros) o5.0 / 3.0 # => 1.666...
(con flotantes) - Módulo (
%
):5 % 3 # => 2
- Exponenciación (
**
):5 ** 3 # => 125
Utiliza los operadores de comparación para comparar dos valores, resultando en un valor booleano (true
o false
).
- Igualdad (
==
):5 == 5 # => true
- Desigualdad (
!=
):5 != 3 # => true
- Mayor que (
>
):5 > 3 # => true
- Menor que (
<
):5 < 3 # => false
- Mayor o igual que (
>=
):5 >= 5 # => true
- Menor o igual que (
<=
):5 <= 5 # => true
Los operadores lógicos te permiten combinar múltiples condiciones booleanas.
- AND lógico (
&&
):true && false # => false
- OR lógico (
||
):true || false # => true
- NOT lógico (
!
):!true # => false
Además del operador de asignación básico (=
), Ruby ofrece operadores de asignación compuestos que combinan la asignación con otra operación.
- Asignación (
=
):x = 5
- Suma y asignación (
+=
):x += 1 # x = x + 1
- Resta y asignación (
-=
):x -= 1 # x = x - 1
- Multiplicación y asignación (
*=
):x *= 3 # x = x * 3
- División y asignación (
/=
):x /= 2 # x = x / 2
- Módulo y asignación (
%=
):x %= 3 # x = x % 3
El dominio de estos operadores es esencial para manipular datos y controlar el flujo de tus programas en Ruby. Experimenta con ellos para ver cómo puedes combinarlos de maneras interesantes y resolver problemas de manera eficiente.