Erlang - Opérateurs relationnels

Voici les opérateurs relationnels disponibles dans Erlang.

Opérateur La description Exemple
== Teste l'égalité entre deux objets 2 = 2 donnera vrai
/ = Teste la différence entre deux objets 3 / = 2 donnera vrai
< Vérifie si l'objet gauche est inférieur à l'opérande droit. 2 <3 donnera vrai
= < Vérifie si l'objet gauche est inférieur ou égal à l'opérande droit. 2 = <3 donnera vrai
> Vérifie si l'objet gauche est supérieur à l'opérande droit. 3> 2 donnera vrai
> = Vérifie si l'objet gauche est supérieur ou égal à l'opérande droit. 3> = 2 donnera vrai

L'extrait de code suivant montre comment les différents opérateurs peuvent être utilisés.

Exemple

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

La sortie du programme ci-dessus sera -

Production

false
true
false
false
true
true