Erlang - Operadores lógicos

A continuación se muestran los operadores lógicos disponibles en Erlang.

Operador Descripción Ejemplo
o Este es el operador lógico "y" verdadero o verdadero dará verdadero
y Este es el operador lógico "o" Verdadero y falso darán falso
no Este es el operador lógico "no" no falso dará verdadero
xor Este es el operador lógico exclusivo "xor" Verdadero xo falso dará verdadero

El siguiente fragmento de código muestra cómo se pueden utilizar los distintos operadores.

Ejemplo

-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]).

La salida del programa anterior será:

Salida

true
false
true
true