@amoszhou
2014-04-26T11:01:48.000000Z
字数 729
阅读 1893
scala
RichInt
StringOps
故名思意,这个类提供的是整型处理的API,我们来看一些较常用方法:
Range
类 println(0 to 10) //其实是0.to(10),参照第一章我们讲过的,简单化这种定。打印Range(0,1,2,3,4,5,6,7,8,9,10)
Range
类 println(0.to(10,2) //Range(0, 2, 4, 6, 8, 10)
不过对于这种情况我们一会采用另外一种写法,就是调用Range类的API:println(0 to 10 by 2)
结果是一样的,这就是scala的灵活之处,做一件事情有好多种做法println(1 isWhole) //true
println(1.0 isWhole) //true
println(1.1 isWhole) //false
println(11 toHexString) //打印b
println(8 toOctalString) //打印10
StringOps的方法实在太多。不管任何语言中String的操作频繁都是最高的之一。所以只能大家自己一个个去看