Operador de comparación combinado <=> en Ruby

Hassan Ejaz 15 febrero 2024
Operador de comparación combinado <=> en Ruby

Presentaremos el operador de comparación combinado <=> en Ruby con un ejemplo.

Operador de comparación combinado <=> en Ruby

Usamos operadores en casi todas nuestras funciones. Los operadores se consideran la columna vertebral de cualquier programa.

Incluso desde funciones simples hasta funciones complejas, los operadores se utilizan en todas partes.

Los operadores se pueden utilizar para contar algoritmos complejos o crear cifrados de seguridad. Este tutorial discutirá el operador <=>.

Es conocido como un operador de comparación combinado. Como todos sabemos, se utilizan algunos operadores para comprobar si los dos operandos son iguales o no.

Algunos operadores nos dicen si un operando es mayor que el otro o no.

Pero con la ayuda de un operador de comparación combinado, podemos determinar las tres cosas sin usar múltiples operadores y creando múltiples bucles solo para verificar.

Podemos usar este operador para devolver 0 si el primer operando es igual al segundo. Devolverá 1 si el primer operando es mayor que el otro.

Devolverá -1 si el primer operando es menor que el otro.

Este operando es muy útil si queremos crear una función para comprobar dos operandos. Veamos un ejemplo y creemos una función que tome dos argumentos y verifique si ambos son iguales o cuál es mayor que el otro.

puts(1<=>10)
puts(12<=>10)
puts(10<=>10)

Producción:

operador de comparación combinado en ruby

Como se muestra en el ejemplo anterior, cuando el primer argumento proporcionado es más pequeño que el segundo, devuelve -1.

Cuando proporcionamos el primer argumento mayor que el segundo argumento, devolvió 1. Y cuando proporcionamos el primer y segundo argumento como iguales, devolvió 0.

Artículo relacionado - Ruby Operator