Elixir - Operadores de comparación

Los operadores de comparación en Elixir son en su mayoría comunes a los que se proporcionan en la mayoría de los otros idiomas. La siguiente tabla resume los operadores de comparación en Elixir. Asumir variableA tiene 10 y variable B tiene 20, entonces -

Operador Descripción Ejemplo
== Comprueba si el valor de la izquierda es igual al valor de la derecha (el tipo arroja valores si no son del mismo tipo). A == B dará falso
! = Comprueba si el valor de la izquierda no es igual al valor de la derecha. A! = B dará verdadero
=== Verifica si el tipo de valor a la izquierda es igual al tipo de valor a la derecha, si es así, verifique el mismo valor. A === B dará falso
! == Igual que el anterior, pero verifica la desigualdad en lugar de la igualdad. A! == B dará verdadero
> Comprueba si el valor del operando izquierdo es mayor que el valor del operando derecho; si es así, entonces la condición se vuelve verdadera. A> B dará falso
< Comprueba si el valor del operando izquierdo es menor que el valor del operando derecho; si es así, entonces la condición se vuelve verdadera. A <B dará verdadero
> = Comprueba si el valor del operando izquierdo es mayor o igual que el valor del operando derecho; si es así, entonces la condición se vuelve verdadera. A> = B dará falso
<= Comprueba si el valor del operando izquierdo es menor o igual que el valor del operando derecho; si es así, entonces la condición se vuelve verdadera. A <= B dará verdadero

Ejemplo

Pruebe el siguiente código para comprender todos los operadores aritméticos en Elixir.

a = 10
b = 20

IO.puts("a == b " <> to_string(a == b))

IO.puts("a != b " <> to_string(a != b))

IO.puts("a === b " <> to_string(a === b))

IO.puts("a !== b" <> to_string(a !== b))

IO.puts("a > b " <> to_string(a > b))

IO.puts("a < b " <> to_string(a < b))

IO.puts("a >= b " <> to_string(a >= b))

IO.puts("a <= b " <> to_string(a <= b))

Cuando se ejecuta el programa anterior, produce el siguiente resultado:

a == b false
a != b true
a === b false
a !== b true
a > b false
a < b true
a >= b false
a <= b true