- Scala 集合教程
- Scala 集合 - 主页
- Scala 集合 - 概述
- Scala 集合 - 环境设置
- Scala 集合 - 数组
- Scala 集合 - 数组
- Scala 集合 - 多维数组
- Scala 集合 - 使用范围的数组
- Scala 集合 - ArrayBuffer
- Scala 集合 - 列表
- Scala 集合 - 列表
- Scala 集合 - ListBuffer
- Scala 集合 - ListSet
- Scala 集合-矢量
- Scala 集合 - 集
- Scala 集合 - 集
- Scala 集合 - BitSet
- Scala 集合 - HashSet
- Scala 集合 - TreeSet
- Scala 集合 - 地图
- Scala 集合 - 地图
- Scala 集合 - HashMap
- Scala 集合 - ListMap
- Scala 集合 - 杂项
- Scala 集合 - 迭代器
- Scala 集合 - 选项
- Scala 集合 - 队列
- Scala 集合 - 元组
- Scala 集合 - Seq
- Scala 集合 - 堆栈
- Scala 集合 - Stream
- Scala 集合组合器方法
- Scala 集合 - drop
- Scala 集合 - dropWhile
- Scala 集合 - 过滤器
- Scala 集合 - 查找
- Scala 集合 - flatMap
- Scala 集合 - 展平
- Scala 集合 - 折叠
- Scala 集合 - FoldLeft
- Scala 集合 - FoldRight
- Scala 集合 - 地图
- Scala 集合 - 分区
- Scala 集合 - 减少
- Scala 集合 - 扫描
- Scala 集合 - zip
- Scala 集合有用的资源
- Scala 集合 - 快速指南
- Scala 集合 - 有用的资源
- Scala 集合 - 讨论
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