Scala中的Range类型
- Range 区间类型。本质上就是一种特殊的Array
- scala中没有基本类型的概念,即底层会通过隐式转换机制,将基本类型转换:
Int->RichInt
RichFloat
RichDouble
RichChar
RichByte
RichBoolean
即 调用的 to方法实际上是来自于Rich类型 - scala的通用化简规则:如果在调用方法时,如果参数列表只有一个,则.()可以省略
- scala的操作符优先级同java
- scala有四种前缀操作符: +(正号) -(负号) !(布尔取反) ~(进制取反)
- 注意:前缀操作符需要加空格
- 前缀操作符为了避免歧义,可以通过unary_(+,-,!,~)来区分