Range
欢迎转载,转载请注明出处,徽沪一郎。
概要
Scala中Range可以看成是List的特例,Range的包含的元素类型是Int, 本文介绍如何创建Range
Range创建
方法一:
val r1 = new Range(1,10,1)
方法二:
val r1 = 1 to 10
需要注意的是,默认步长是1
可以使用by来改变步长
val r1 = 1 to 10 by 2
to和until的区别,to是将结束的元素也算在内是<=,而until是不包括结束元素是<
应用
最容易想到的是与for相结合。
for ( i <- 1 to 10 by 2 ) yield i*3
在实际项目中,可能需要将某一范围内的值放在一个线程中处理,那么可以使用range来进行控制。