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

