Scala数组

Scala数组教程

在程序开发的过程中,很多场景,我们需要保存很多的数据,或者说我们需要保存一组数据,使用普通的 数据类型 是不能满足我们需求的, Scala 为开发者提供了数组用来保存一组数据。

在 Scala 中,数组保存的一组数据的类型必须是完全一致的,Scala 不支持数组保存不同的数据类型。数组中某个指定的元素是通过索引来访问的。数组的第一个元素索引为 0,最后一个元素的索引为元素总数减 1。

注意,Scala 中数组索引的操作使用的是圆括号,即 (),而不是方括号。

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) } } }

程序运行后,控制台输出如下:

01_Scala数组.png

我们首先定义了一个数组 numArr,该数组的每个元素都是 Int 类型,并且数组的长度为 5,接着,我们使用了圆括号对数组进行了初始化。

最后,我们使用了 for 循环 遍历了这个数组,并打印了数组中五个元素的值。

Scala数组总结

Scala 为开发者提供了数组用来保存一组数据。在 Scala 中,数组保存的一组数据的类型必须是完全一致的,Scala 不支持数组保存不同的数据类型。

数组中某个指定的元素是通过索引来访问的。数组的第一个元素索引为 0,最后一个元素的索引为元素总数减 1。