martes, 20 de diciembre de 2011

[erlang] - Comparaciones en Erlang

Para realizar comparaciones en Erlang hay diferentes operadores. La principal diferencia es si se tiene en cuenta el tipo en dicha comparación.
Los operadores que no contemplan el tipo son:
== -> Comprueba si son iguales los valores que hay a cada lado del operador.
/=  -> Comprueba si son distintos los valores que hay a cada lado del operador.

Los que si contemplan el tipo son:

=:=  -> Comprueba si son iguales los valores que hay a cada lado del operador.
=/= -> Comprueba si son distintos los valores que hay a cada lado del operador.


Veamos un ejemplo, Vamos a comparar 1 (tipo entero) con 1.0 (tipo float).

1> 1 == 1.0.
true
2> 1 =:= 1.0.
false
3> 1 /= 1.0.
false
4> 1 =/= 1.0.
true

No hay comentarios:

Publicar un comentario