Elixir - Sauf déclaration contraire

Un unless..elseinstruction se compose d'une expression booléenne suivie d'une ou plusieurs instructions. Ceci est suivi par une instruction else avec son propre bloc d'instructions.

Syntaxe

La syntaxe d'un unless..else la déclaration est la suivante -

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

Si l'expression booléenne est évaluée à false, puis le bloc de code à l'intérieur de l'instruction sauf sera exécuté. Si l'expression booléenne a la valeur true, le code après leelse mot-clé de la donnée sauf si l'instruction sera exécutée.

Exemple

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"

Le programme ci-dessus génère le résultat suivant.

Condition was satisfied!
Outside the unless statement