內建運算子
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)) 相同)