在程序开发的过程中,很多场景,我们需要保存很多的数据,或者说我们需要保存一组数据,使用普通的 数据类型 是不能满足我们需求的, Scala 为开发者提供了数组用来保存一组数据。
在 Scala 中,数组保存的一组数据的类型必须是完全一致的,Scala 不支持数组保存不同的数据类型。数组中某个指定的元素是通过索引来访问的。数组的第一个元素索引为 0,最后一个元素的索引为元素总数减 1。
注意,Scala 中数组索引的操作使用的是圆括号,即 ()
,而不是方括号。
var arrName:Array[type] = new Array[type](size)
or
var arrName = new Array[type](size)
参数 | 描述 |
---|---|
type | 数组中每一个元素的数据类型。 |
arrName | 数组的变量名。 |
size | 数组能存储的元素的个数。 |
定义一个数组 arrName,该数组拥有 size 个元素,每个元素的类型都是 type。
定义一个数组,并访问元素
object HaiCoder {
def main(args: Array[String]) : Unit = {
println("嗨客网(www.haicoder.net)!\n")
var numArr:Array[Int] = new Array[Int](5)
numArr(0) = 2
numArr(1) = 4
numArr(2) = 6
numArr(3) = 8
numArr(4) = 10
for ( num <- numArr ) {
printf("Num = %d\n", num)
}
}
}
程序运行后,控制台输出如下:
我们首先定义了一个数组 numArr,该数组的每个元素都是 Int 类型,并且数组的长度为 5,接着,我们使用了圆括号对数组进行了初始化。
最后,我们使用了 for 循环 遍历了这个数组,并打印了数组中五个元素的值。
Scala 为开发者提供了数组用来保存一组数据。在 Scala 中,数组保存的一组数据的类型必须是完全一致的,Scala 不支持数组保存不同的数据类型。
数组中某个指定的元素是通过索引来访问的。数组的第一个元素索引为 0,最后一个元素的索引为元素总数减 1。