我想在 Scala中得到 aseq
的总和。Integer
在我看来,我想在整数上加一个加号,如下所示:
val seqOfIntegers:Seq[Int] = Seq(1, 2, 3, 4, 5)
val sumOfIntegers = seqOfIntegers.reduce(+)
这是无效的。
相反,我必须这样做:
val sumOfIntegers = seqOfIntegers.reduce(plus)
...
def plus(a:Integer, b:Integer): Integer = { a + b}
(我相信你可以把它加糖 - 但我的意思是原来的加号不能作为一个函数工作,错误消息并没有说明原因。)
我的问题是:为什么我不能在 Scala 中对整数序列进行归约(+)?