【发布时间】:2014-11-28 19:33:15
【问题描述】:
scala> List(5) reduceLeft { (z, f) => z + f }
res1: Int = 5
这是如何工作的?在这种情况下执行z + f 时,scala 为z 的值提供了什么?
【问题讨论】:
-
Read the documentation first 然后查看Fold on Wikipedia。在文档中包含“发现”的信息,并在问题仍然存在时将其用于改进。
-
@user2864740 感谢您的恶作剧。我确实阅读了
reduceLeft的文档,你呢?它具体没有说明在大小为 1 的List的情况下会发生什么。它也没有对fold进行任何参考以供进一步研究。 “RTFM”在这里几乎不是合适的回应。