📅  最后修改于: 2023-12-03 14:47:15.612000             🧑  作者: Mango
Scala里有一个叫做Iterator的迭代器,它提供了一些非常方便的操作。其中一个是sum()方法,它可以求出迭代器中所有元素的和。本文将为大家介绍Scala Iterator sum()方法的使用及示例。
Iterator的sum()方法是属于标准库中的,因此可以直接调用。使用方法如下:
val it: Iterator[Int] = Iterator(1, 2, 3, 4, 5)
val sum: Int = it.sum
以上代码首先定义了一个Int类型的迭代器,然后通过sum()方法求出其所有元素的和,并将结果赋予给sum变量。需要注意的是,sum()方法只能用于数字类型的迭代器。
下面是一个计算1到100之间所有整数的和的示例:
val it: Iterator[Int] = Iterator.range(1, 101)
val sum: Int = it.sum
println(sum) // 5050
以上代码中,首先使用range()方法生成一个从1到100的迭代器。然后调用sum()方法求出其所有元素的和,并最终打印出结果5050。
可以看到,使用Scala的Iterator sum()方法可以非常方便地实现迭代器中元素的求和功能。