Elixir - A menos que outra declaração

A unless..elsedeclaração consiste em uma expressão booleana seguida por uma ou mais declarações. Isso é seguido por uma instrução else com seu próprio bloco de instruções.

Sintaxe

A sintaxe de um unless..else declaração é a seguinte -

unless boolean-statement do
   #Code to be executed if condition is false
else
   #Code to be executed if condition is true
end

Se a expressão booleana for avaliada como false, então o bloco de código dentro da instrução a menos que será executado. Se a expressão booleana for avaliada como verdadeira, o código após oelse palavra-chave da dada a menos que a instrução será executada.

Exemplo

a = false
unless a === false do
   IO.puts "Condition is not satisfied"
else
   IO.puts "Condition was satisfied!"
end
IO.puts "Outside the unless statement"

O programa acima gera o seguinte resultado.

Condition was satisfied!
Outside the unless statement