scala细节
- 在高版本中,scala使用了自己的String,而不是java.lang.String
- 字符串转数字:"33.4".toDouble "33.4".toFloat "33".toInt
- 调用字符串的拓展方法,会转变为StringOps类,如取交集"ab".intersect("bc")
- 调用数字的拓展方法,会转变成Rich类
- BigInt、BigDecimal能直接用符号做运算
- 没有++、--
- 函数和方法的区别:方法有类/类变量作为其前缀
- scala的“_”是通配符,相当与java的“*”
- scala没有静态方法,但是有伴生对象
- 随机数在scala.util.Random
- 不要连续赋值,因为赋值语句返回的是Unit,会导致类型不匹配
- for推到式返回的结果和第一个生成器的类型是一致的