Erlang 关系运算符

Erlang 运算符

以下是Erlang中可用的关系运算符。

操作符 描述 示例
== 测试两个对象是否相等 2 = 2 结果为 true
/= 测试两个对象是否为不相等 3 /= 2 结果为 true
< 测试左边对象是否小于右边操作对象 2 < 3 结果为 true
=<测试左边对象是否小于或等于右边操作对象 2 =<3 结果为 true
>测试左边对象是否大于右边操作对象 3 > 2 结果为 true
>=测试左边对象是否大于或等于右边操作对象 3 >= 2 结果为 true

以下代码段显示了如何使用各种运算符。

在线示例

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

上面程序的输出将是:

false
true
false
false
true
true

Erlang 运算符