Scala访问数组元素

Scala访问数组教程

Scala 中,需要访问数组的元素,可以直接使用圆括号,即 () 加上数组索引即可。但是需要注意的时,Scala 数组的索引是从 0 开始的。

因此,如果我们需要访问数组的第一个元素,其索引是 0,要访问数组的最后一个元素,其索引是数组的长度减一。如果我们访问的数组的索引超过了数组的长度减一,那么程序会崩溃。

Scala访问数组元素详解

语法

arr(i)

参数

参数 描述
arr 数组名。
i 需要访问的数组索引,不能超过数组的长度减一。

说明

使用上述语法, 我们可以访问数组 arr 的第 i+1 个元素。

案例

访问数组元素

使用数组下标访问数组元素

object HaiCoder { def main(args: Array[String]) : Unit = { println("嗨客网(www.haicoder.net)!\n") var arr = Array(2, 4, 6, 8, 10) printf("arr(0) = %d\n", arr(0)) printf("arr(1) = %d\n", arr(1)) printf("arr(2) = %d\n", arr(2)) } }

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

07_Scala访问数组元素.png

我们创建了一个有五个元素的数组,并且使用了下标为 0 访问了数组的第一个元素,下标 1 访问了数组的第二个元素,下标 3 访问了数组的第三个元素。

访问数组元素

使用数组下标访问数组元素

object HaiCoder { def main(args: Array[String]) : Unit = { println("嗨客网(www.haicoder.net)!\n") var arr = Array(2, 4, 6, 8, 10) printf("arr(5) = %d\n", arr(5)) } }

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

08_Scala访问数组元素.png

我们创建了一个有五个元素的数组,并且访问了下标为 5 的元素,此时程序直接报错,因为五个元素的数组,其最后一个索引为 4,并不是 5。

Scala访问数组总结

在 Scala 中,需要访问数组的元素,可以直接使用圆括号,即 () 加上数组索引即可。但是需要注意的时,Scala 数组的索引是从 0 开始的。

因此,如果我们需要访问数组的第一个元素,其索引是 0,要访问数组的最后一个元素,其索引是数组的长度减一。如果我们访问的数组的索引超过了数组的长度减一,那么程序会崩溃。