在 Scala 中,需要访问数组的元素,可以直接使用圆括号,即 ()
加上数组索引即可。但是需要注意的时,Scala 数组的索引是从 0 开始的。
因此,如果我们需要访问数组的第一个元素,其索引是 0,要访问数组的最后一个元素,其索引是数组的长度减一。如果我们访问的数组的索引超过了数组的长度减一,那么程序会崩溃。
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)) } }
程序运行后,控制台输出如下:
我们创建了一个有五个元素的数组,并且使用了下标为 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)) } }
程序运行后,控制台输出如下:
我们创建了一个有五个元素的数组,并且访问了下标为 5 的元素,此时程序直接报错,因为五个元素的数组,其最后一个索引为 4,并不是 5。
Scala访问数组总结
在 Scala 中,需要访问数组的元素,可以直接使用圆括号,即
()
加上数组索引即可。但是需要注意的时,Scala 数组的索引是从 0 开始的。因此,如果我们需要访问数组的第一个元素,其索引是 0,要访问数组的最后一个元素,其索引是数组的长度减一。如果我们访问的数组的索引超过了数组的长度减一,那么程序会崩溃。