评论由:steveminer@gmail.com 发布
这个补丁通过不带参数调用函数来获取Reducings的"init"值。我想要一个接受显式"init"的"reductions"变送器,而不是依赖于空参数(f)。
如果我没有记错,Rich 表示对支持不带初始化的reduce(类似于Common Lisp)表示遗憾。我的理解是,显式初始化值更适合新编写的Clojure代码。
不幸的是,变送器的显式初始化参数将与标准的"无初始值"REDUCES(链接:f coll)冲突。在我自己的代码中,我已使用"accmulation"作为这个变换器的名称。另一个可能的名字可能是"reductions-with"。