Buscar..


Operadores de comparación

Operador Descripción
== true si los dos valores son iguales.
!= true si los dos valores no son iguales.
< true si el valor del operando a la izquierda es menor que el valor a la derecha.
> true si el valor del operando a la izquierda es mayor que el valor a la derecha.
>= true si el valor del operando de la izquierda es mayor o igual que el valor de la derecha.
<= true si el valor del operando de la izquierda es menor o igual que el valor de la derecha.
<=> 0 si el valor del operando a la izquierda es igual al valor a la derecha,
1 si el valor del operando a la izquierda es mayor que el valor a la derecha,
-1 si el valor del operando a la izquierda es menor que el valor a la derecha.

Operadores de Asignación

Asignación simple

= es una tarea simple. Crea una nueva variable local si la variable no fue referenciada previamente.

x = 3
y = 4 + 5
puts "x is #{x}, y is #{y}"

Esto dará como resultado:

x is 3, y is 9

Asignación paralela

Las variables también se pueden asignar en paralelo, por ejemplo x, y = 3, 9 . Esto es especialmente útil para intercambiar valores:

x, y = 3, 9
x, y = y, x
puts "x is #{x}, y is #{y}"

Esto dará como resultado:

x is 9, y is 3

Asignación abreviada

Es posible mezclar operadores y asignación. Por ejemplo:

x = 1
y = 2
puts "x is #{x}, y is #{y}"

x += y
puts "x is now #{x}"

Muestra la siguiente salida:

x is 1, y is 2
x is now 3

Se pueden utilizar varias operaciones en la asignación abreviada:

Operador Descripción Ejemplo Equivalente a
+= Agrega y reasigna la variable. x += y x = x + y
-= Resta y reasigna la variable. x -= y x = x - y
*= Multiplica y reasigna la variable. x *= y x = x * y
/= Divide y reasigna la variable. x /= y x = x / y
%= Divide, toma el resto y reasigna la variable x %= y x = x % y
**= Calcula el exponente y reasigna la variable. x **= y x = x ** y


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow