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