【发布时间】:2011-03-03 19:33:46
【问题描述】:
我想知道 R 中是否有 foldLeft 函数(和 foldRight?)的实现。
该语言应该是“相当”面向功能的,因此我认为应该有这样的东西,但我在文档中找不到它。
对我来说,foldLeft 函数适用于列表并具有以下签名:
foldLeft[B](z : B)(f : (B, A) => B) : B
它应该返回以下结果:
f(... (f(f(z, a0), a1) ...), an) if the list is [a0, a1, ..., an].
(我使用Scala List API的定义)
有人知道R中是否存在这样的功能吗?
【问题讨论】:
标签: r functional-programming list