Erlang - Operatori relazionali

Di seguito sono riportati gli operatori relazionali disponibili in Erlang.

Operatore Descrizione Esempio
== Verifica l'uguaglianza tra due oggetti 2 = 2 darà vero
/ = Verifica la differenza tra due oggetti 3 / = 2 darà vero
< Verifica se l'oggetto sinistro è minore dell'operando destro. 2 <3 darà vero
= < Verifica se l'oggetto sinistro è minore o uguale all'operando destro. 2 = <3 darà vero
> Verifica se l'oggetto sinistro è maggiore dell'operando destro. 3> 2 darà vero
> = Verifica se l'oggetto sinistro è maggiore o uguale all'operando destro. 3> = 2 darà vero

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

Esempio

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

start() -> 
   io:fwrite("~w~n",[3==2]), 
   io:fwrite("~w~n",[3/=2]), 
   io:fwrite("~w~n",[3<2]), 
   io:fwrite("~w~n",[3=<2]), 
   io:fwrite("~w~n",[3>2]), 
   io:fwrite("~w~n",[3>=2]).

L'output del programma di cui sopra sarà:

Produzione

false
true
false
false
true
true