内置运算符
Scala 具有以下内置运算符(具有预定义优先级规则的方法/语言元素):
类型 | 符号 | 例 |
---|---|---|
算术运算符 | + - * / % |
a + b |
关系运算符 | == != > < >= <= |
a > b |
逻辑运算符 | && & || | ! |
a && b |
按位运算符 | & | ^ ~ << >> >>> |
a & b ,~a ,a >>> b |
分配运算符 | = += -= *= /= %= <<= >>= &= ^= |
= |
Scala 运算符与 Java 中的含义相同
注意 :以:
结尾的方法绑定到右侧(和右侧关联),因此使用 list.::(value)
的调用可以使用运算符语法写为 value::list
。 (1 :: 2 :: 3 :: Nil
与 1 :: (2 :: (3 :: Nil))
相同)