Elixir - Operadores de comparação

Os operadores de comparação no Elixir são mais comuns aos fornecidos na maioria dos outros idiomas. A tabela a seguir resume os operadores de comparação no Elixir. Assumir variávelA contém 10 e variável B contém 20, então -

Operador Descrição Exemplo
== Verifica se o valor à esquerda é igual ao valor à direita (tipo projeta valores se eles não forem do mesmo tipo). A == B dará falso
! = Verifica se o valor à esquerda não é igual ao valor à direita. A! = B dará verdadeiro
=== Verifica se o tipo de valor à esquerda é igual ao tipo de valor à direita; em caso afirmativo, verifique o mesmo para o valor. A === B dará falso
! == O mesmo que acima, mas verifica a desigualdade em vez da igualdade. A! == B dará verdadeiro
> Verifica se o valor do operando esquerdo é maior que o valor do operando direito; se sim, então a condição se torna verdadeira. A> B dará falso
< Verifica se o valor do operando esquerdo é menor que o valor do operando direito; se sim, então a condição se torna verdadeira. A <B dará verdadeiro
> = Verifica se o valor do operando esquerdo é maior ou igual ao valor do operando direito; se sim, então a condição se torna verdadeira. A> = B dará falso
<= Verifica se o valor do operando esquerdo é menor ou igual ao valor do operando direito; se sim, então a condição se torna verdadeira. A <= B dará verdadeiro

Exemplo

Tente o código a seguir para entender todos os operadores aritméticos do 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))

Ao executar o programa acima, ele produz o seguinte 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