评论由:steveminer@gmail.com 提出
建议的补丁通过调用无参数的函数来获取归约的"init"值。我想要一个显式"init"的"reductions"转换器,而不是依赖于空函数(f)。
如果我记得正确,Rich 对于支持不带init的reduce(类似于Common Lisp)表示过一些遗憾。我的理解是,对于新的Clojure代码,显式init是首选的。
不幸的是,对于转换器的显式init参数与标准的无init归约(链接:f coll)存在冲突。在我自己的代码中,我为这个转换器使用了"accumulations"这个名字。另一个可能的名字可能是一reductions-with。