阅读(3994) (0)

Scala 条件运算符

2017-01-09 15:21:32 更新

Scala条件运算符在下表中列出。

运算符 操作 描述
&& 运算符左侧和右侧的值为true。
仅当左侧为真时,右侧才被计算。
|| 左侧或右侧的至少一个值为true。仅当左边为假时才计算右侧。
> 大于 左侧的值大于右侧的值。
>= 大于或等于 左侧的值大于或等于右侧的值。
< 少于 左侧的值小于右侧的值。
<= 小于或等于 左侧的值小于或等于右侧的值。
== 等于 左侧的值与右侧的值相同。
!= 不等于 左侧的值与右侧的值不同。

注意

&& || 是“短路"运算符。 一旦知道答案,他们就停止计算表达式。

在Java中,==仅比较对象引用。它不会执行逻辑等同性检查,即比较字段值。使用 equals 方法。

Scala使用==作为逻辑等式,但它调用equals方法。

当您想要比较引用,但不测试逻辑时,可以使用新的方法 eq