6

言う、私はreduceLeftメソッドがに適用されたときに何をするのかをよりよく理解しようとしていますArray[String]

スカラドックは言う: ここに画像の説明を入力してください

わかりました、もう一度質問する必要があります、この方法は何をしますか?そして、もっと重要なことは、私がそれを教えてくれるのにscaladocに頼ることができない場合、どこで見つけることができますか?

4

1 に答える 1

7

ええ - その Scaladoc エントリはおそらくもっと役立つでしょう。

ドキュメンテーションのもう 1 つの有用なソースは、Scala ドキュメンテーションサイトで、reduceLeft について次のように述べています

xs reduceLeft op

空でないコレクション xs の連続する要素間に二項演算 op を左から右に適用します。

つまり、二項演算子を連続して適用することにより、コレクションを単一の値に減らします。いくつかの例:

scala> Array(1, 2, 3, 4) reduceLeft (_ + _)
res2: Int = 10

scala> Array("foo", "bar", "baz") reduceLeft (_ + _)
res3: String = foobarbaz
于 2013-01-07T00:46:18.180 に答える