评论由:steveminer@gmail.com 提出
建议的补丁通过在没有参数的情况下调用函数来获取reductions的"init"值。我想要一个"reductions"转换器,它可以显式地表示"init",而不是依赖于空元(f)。
如果我没有记错的话,Rich 对支持不带init的reduce(类似于Common Lisp)表示了一些遗憾。我的理解是,对于新的Clojure代码,显式init是首选。
遗憾的是,为转换器提供一个显式init参数将与传统"无init"reductions(链接:f coll)冲突。在我自己的代码中,我为这个转换器使用了"accumulations"这个名称。另一个可能的名称可能是"reductions-with"。