Scala 数组学习笔记

什么是数组

在Scala中,数组是一组相同类型的元素的集合。与Java不同的是,在Scala中,数组是对象,因此我们可以使用方法和属性来操作它们。

声明一个数组

我们可以通过以下方式声明一个数组:

scalaCopy Code
val myArray: Array[Int] = new Array[Int](5)

这将创建一个整数类型的数组,大小为5。

我们也可以使用简短的语法来声明一个数组,如下所示:

scalaCopy Code
val myShortArray = Array(1, 2, 3, 4, 5)

这将创建一个整数类型的数组,包含了1到5的所有数字。

访问数组元素

可以通过索引来访问数组元素。在Scala中,数组的索引从0开始。例如,下面的代码将打印出数组中第一个元素:

scalaCopy Code
println(myShortArray(0))

更新数组元素

可以通过索引来更新数组中的元素。例如,下面的代码将把数组中的第一个元素从1修改为10:

scalaCopy Code
myShortArray(0) = 10

遍历数组

我们可以使用for循环来遍历数组中的所有元素,如下所示:

scalaCopy Code
for (x <- myShortArray) { println(x) }

实例

以下是一个完整的示例程序,展示了如何使用Scala数组来计算数组中所有元素的和:

scalaCopy Code
object ArrayExample { def main(args: Array[String]) { val myArray = Array(1, 2, 3, 4, 5) var sum = 0 for (x <- myArray) { sum += x } println("数组元素的和为: " + sum) } }

输出:

Copy Code
数组元素的和为: 15