Elixir - 比较运算符



Elixir 中的比较运算符大多与大多数其他语言中提供的运算符相同。下表总结了 Elixir 中的比较运算符。假设变量A 为 10,变量B 为 20,则 -

运算符 描述 示例
== 检查左侧的值是否等于右侧的值(如果类型不同,则进行类型转换)。 A == B 将返回 false
!= 检查左侧的值是否不等于右侧的值。 A != B 将返回 true
=== 检查左侧值的类型是否等于右侧值的类型,如果相等,则检查值是否相同。 A === B 将返回 false
!== 与上面相同,但检查不等式而不是等式。 A !== B 将返回 true
> 检查左操作数的值是否大于右操作数的值;如果是,则条件变为真。 A > B 将返回 false
< 检查左操作数的值是否小于右操作数的值;如果是,则条件变为真。 A < B 将返回 true
>= 检查左操作数的值是否大于或等于右操作数的值;如果是,则条件变为真。 A >= B 将返回 false
<= 检查左操作数的值是否小于或等于右操作数的值;如果是,则条件变为真。 A <= B 将返回 true

示例

尝试以下代码以了解 Elixir 中的所有算术运算符。

a = 10
b = 20

IO.puts("a == b " <> to_string(a == b))

IO.puts("a != b " <> to_string(a != b))

IO.puts("a === b " <> to_string(a === b))

IO.puts("a !== b" <> to_string(a !== b))

IO.puts("a > b " <> to_string(a > b))

IO.puts("a < b " <> to_string(a < b))

IO.puts("a >= b " <> to_string(a >= b))

IO.puts("a <= b " <> to_string(a <= b))

运行以上程序时,将产生以下结果 -

a == b false
a != b true
a === b false
a !== b true
a > b false
a < b true
a >= b false
a <= b true
elixir_operators.htm
广告