Scala 条件运算符
2022-05-13 14:35 更新
Scala条件运算符在下表中列出。
运算符 | 操作 | 描述 |
&& | 与 | 运算符左侧和右侧的值为true。 仅当左侧为真时,右侧才被计算。 |
|| | 或 | 左侧或右侧的至少一个值为true。仅当左边为假时才计算右侧。 |
> | 大于 | 左侧的值大于右侧的值。 |
>= | 大于或等于 | 左侧的值大于或等于右侧的值。 |
< | 少于 | 左侧的值小于右侧的值。 |
<= | 小于或等于 | 左侧的值小于或等于右侧的值。 |
== | 等于 | 左侧的值与右侧的值相同。 |
!= | 不等于 | 左侧的值与右侧的值不同。 |
注意
&&
和 ||
是“短路"运算符。 一旦知道答案,他们就停止计算表达式。
在Java中,==仅比较对象引用。它不会执行逻辑等同性检查,即比较字段值。使用 equals
方法。
Scala使用==作为逻辑等式,但它调用equals方法。
当您想要比较引用,但不测试逻辑时,可以使用新的方法 eq
。
以上内容是否对您有帮助:
更多建议: