Scala编程:从基础到高级特性的全面解析
1. 运算符
Scala 中的运算符具有多种特性和规则:
- 表示法 :中缀表示法 x op y 等同于 x.op(y) ,后缀表示法 x op 等同于 x.op() 。
- 前缀运算符 :只有 + 、 - 、 ! 、 ~ 可以作为前缀运算符,需要定义 unary_op 方法。
- 赋值运算符 : xop=y 通常等同于 x = xop y ,除非有单独的定义。
- 优先级 :运算符的优先级主要取决于第一个字符,但赋值运算符除外。
- 结合性 :如果最后一个字符是冒号 : ,则运算符是右结合的。
- 特殊情况 : x(i) = x(j) 等同于 x.update(i, x.apply(j)) ,并且 Scala 中没有 ++ 或 -- 运算符,可使用 x += 1 和 y -=
超级会员免费看
订阅专栏 解锁全文
51

被折叠的 条评论
为什么被折叠?



