说,我希望更好地了解将reduceLeft
方法应用于Array[String]
scaladoc说:
好的,我必须再问一次,这个方法有什么作用?更重要的是,如果我不能依靠 scaladoc 来告诉我,我在哪里可以找到?
是的 - 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