Erlang - Operatori logici

Di seguito sono riportati gli operatori logici disponibili in Erlang.

Operatore Descrizione Esempio
o Questo è l'operatore logico "and" vero o vero darà vero
e Questo è l'operatore logico "or" Vero e falso daranno falso
non Questo è l'operatore logico "non" non falso darà vero
xor Questo è l'operatore logico esclusivo "xor" True xor false darà vero

Il frammento di codice seguente mostra come utilizzare i vari operatori.

Esempio

-module(helloworld). 
-export([start/0]). 

start() -> 
   io:fwrite("~w~n",[true or false]),  
   io:fwrite("~w~n",[true and false]), 
   io:fwrite("~w~n",[true xor false]), 
   io:fwrite("~w~n",[not false]).

L'output del programma di cui sopra sarà:

Produzione

true
false
true
true