说,我希望更好地了解reduceLeft
方法在Array[String]
scaladoc说:
好的,我必须再问一遍,这种方法有什么作用?更重要的是,如果我不能依靠scaladoc告诉我,我在哪里能找到答案?
答案 0 :(得分:7)
是的 - Scaladoc条目可能会更有帮助。
另一个有用的文档来源是Scala Documentation网站,其中有this关于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