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_operators.htm