【发布时间】:2014-10-28 13:35:57
【问题描述】:
在这篇博文中,"CSP and transducers in JavaScript",作者说:
首先,我们必须认识到许多数组(或其他集合)操作,如
map、filter和reverse,可以用reduce来定义。
我的问题是:如何根据 reduce 定义 map、filter 和 reverse 等操作?您能否提供 Clojure 中的示例?
【问题讨论】:
-
这是一个奇怪的地方使用
concat,在减少你选择你自己的基本情况,所以选择具有conj行为所需的那个。
标签: recursion clojure functional-programming reduce fold