我想知道在R语言中是否有foldLeft函数的实现(以及foldRight)。
R语言被认为是“相当”函数化的,因此我认为应该有类似的功能,但我在文档中找不到它。
对我来说,foldLeft函数适用于列表,并具有以下签名:
foldLeft[B](z : B)(f : (B, A) => B) : B
这段代码应该会返回以下结果:
f(... (f(f(z, a0), a1) ...), an) if the list is [a0, a1, ..., an].
请问在R中是否存在这样的函数?