由steveminer@gmail.com发表的评论
建议的补丁通过在没有任何参数的情况下调用函数来获取reductions的"init"值。我想要一个显式"init"值的"reductions"转换器,而不是依靠空参数(f)。
如果我记得正确,Rich曾对支持没有init的reduce(类似于Common Lisp)表示过遗憾。我的理解是新编写的Clojure代码更喜欢显式的init。
不幸的是,对于转换器的显式init参数与标准的"无init" reductions(链接:f coll)会有冲突。在我自己的代码中,我已使用"accumpulations"作为此转换器的名称。另一个可能的名字可能是"reductions-with"。