Scala 集合 - 使用范围的数组
使用 range() 方法生成一个数组,该数组包含给定范围内递增的整数序列。 您可以使用最终参数作为创建序列的步骤; 如果不使用最终参数,则步骤将假定为 1。
我们以创建一个范围为(10,20,2)的数组为例:这意味着创建一个元素在10到20之间且范围差为2的数组。数组中的元素为 10、12、14、16 和 18。
另一个例子:范围 (10, 20)。 这里没有给出范围差异,因此默认情况下假设 1 个元素。 它创建一个数组,其中元素在 10 到 20 之间,范围差为 1。数组中的元素为 10、11、12、13、...和 19。
以下示例程序展示了如何创建具有范围的数组。
示例
import Array._ object Demo { def main(args: Array[String]) { var myList1 = range(10, 20, 2) var myList2 = range(10,20) // Print all the array elements for ( x <- myList1 ) { print( " " + x ) } println() for ( x <- myList2 ) { print( " " + x ) } } }
将上述程序保存在Demo.scala中。 以下命令用于编译和执行该程序。
命令
\>scalac Demo.scala \>scala Demo
输出
10 12 14 16 18 10 11 12 13 14 15 16 17 18 19