Elixir - A menos que la declaración

Una declaración a menos que consta de una expresión booleana seguida de una o más declaraciones.

Sintaxis

La sintaxis de una declaración a menos que sea la siguiente:

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

Si la expresión booleana se evalúa como false, luego se ejecutará el bloque de código dentro de la instrucción a menos que. Si la expresión booleana se evalúa como verdadera, entonces se ejecutará el primer conjunto de código después de la palabra clave final de la declaración a menos que se proporcione.

Ejemplo

a = false
unless a === true do
   IO.puts "Condition is not satisfied"
   IO.puts "So this code block is executed"
end
IO.puts "Outside the unless statement"

El programa anterior genera el siguiente resultado:

Condition is not satisfied
So this code block is executed
Outside the unless statement