- Scala 集合 教程
- Scala 集合 - 首頁
- Scala 集合 - 概述
- Scala 集合 - 環境搭建
- Scala 集合 - 陣列
- Scala 集合 - 陣列
- Scala 集合 - 多維陣列
- Scala 集合 - 使用 Range 建立陣列
- 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 集合 - Option
- Scala 集合 - 佇列
- Scala 集合 - 元組
- Scala 集合 - Seq
- Scala 集合 - 棧
- Scala 集合 - 流
- Scala 集合組合器方法
- Scala 集合 - drop
- Scala 集合 - dropWhile
- Scala 集合 - filter
- Scala 集合 - find
- Scala 集合 - flatMap
- Scala 集合 - flatten
- Scala 集合 - fold
- Scala 集合 - foldLeft
- Scala 集合 - foldRight
- Scala 集合 - map
- Scala 集合 - partition
- Scala 集合 - reduce
- Scala 集合 - scan
- Scala 集合 - zip
- Scala 集合 有用資源
- Scala 集合 - 快速指南
- Scala 集合 - 有用資源
- Scala 集合 - 討論
Scala 集合 - 使用 Range 建立陣列
使用 range() 方法生成一個包含給定範圍內遞增整數序列的陣列。可以使用最終引數作為步長來建立序列;如果未使用最終引數,則步長預設為 1。
讓我們來看一個建立範圍為 (10, 20, 2) 的陣列的例子:這意味著建立一個元素介於 10 和 20 之間且範圍差為 2 的陣列。陣列中的元素為 10、12、14、16 和 18。
另一個例子:range (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
廣告