6

说,我希望更好地了解将reduceLeft方法应用于Array[String]

scaladoc在此处输入图像描述

好的,我必须再问一次,这个方法有什么作用?更重要的是,如果我不能依靠 scaladoc 来告诉我,我在哪里可以找到?

4

1 回答 1

7

是的 - Scaladoc 条目可能会更有帮助。

另一个有用的文档来源是Scala 文档站点,它对 reduceLeft 有这样的说法:

xs reduceLeft 运算

在非空集合 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 回答