内置运算符
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)) 相同)