由steveminer@gmail.com发表的评论
建议的补丁通过调用无参数的函数获取reductions的"init"值。我希望一个"reductions"转换器可以接受显式的"init",而不仅仅是依赖于空参数(f)。
如果记得的话,Rich曾表示对支持不带初始化的reduce(类似于Common Lisp)表示遗憾。我的理解是,显式初始化值是新Clojure代码的首选。
不幸的是,转换器的显式初始化参数与标准的"无初始化"reductions(链接:f coll)存在冲突。在我的代码中,我已经使用了"累积"这个名称来表示这个转换器。另一个可能的名称可能是"reductions-with"。