由:steveminer@gmail.com发表的评论
建议的补丁通过调用无参数的功能来为缩减获取"init"值。我想要一个接受显式"init"而不是依赖于空一元(f)的"reductions"转换器。
如果我记得正确,Rich 对支持无初始化的 reduce(类似于 Common Lisp)表示了一些后悔。我的理解是,显式初始化对新 Clojure 代码来说更受欢迎。
不幸的是,对于转换器的一个显式初始化参数会与标准的“无初始化”缩减(链接:f coll)冲突。在我的代码中,我已将此转换器的名称用作“accumulations”。另一个可能的名字可能是“reductions-with”。