1

Scalaで aseqのs の合計を取得したい。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 で整数のシーケンスを reduce(+) できないのはなぜですか?

4

1 に答える 1