Scala的每个基本类型都对应着一个“富包装器”提供的许多额外的方法,可以在API文档中查看。如下的程序
package com.silence.scala
object RichTypes {
def main(args: Array[String]): Unit = {
println(0 max 5)
println(0 min 5)
println(-2.7 abs)
println(-2.7 round)
println(1.5 isInfinity)
println("bob" capitalize)
println(1 to 6)
println("robert" drop 2)
}
}
输出
5
0
2.7
-3
false
Bob
Range(1, 2, 3, 4, 5, 6)
bert
Scala的一些富操作,图片来自Scala编程