言う、私はreduceLeft
メソッドがに適用されたときに何をするのかをよりよく理解しようとしていますArray[String]
スカラドックは言う:
わかりました、もう一度質問する必要があります、この方法は何をしますか?そして、もっと重要なことは、私がそれを教えてくれるのにscaladocに頼ることができない場合、どこで見つけることができますか?
ええ - その 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