由:steveminer@gmail.com发表的评论
建议的补丁通过不带参数调用函数来获取归约的"init"值。我希望有一个显式"init"的"reductions"转换器,而不是依赖于空参数(f)。
如果我记得正确,Rich曾对支持没有初始化的reduce表示遗憾(类似于Common Lisp)。我的理解是,对于新的Clojure代码,显式初始化更受欢迎。
不幸的是,转置器的显式初始化参数与标准的"no-init" reductions冲突(链接:f coll)。在我的代码中,我已经使用"accumulations"为这个转换器命名。另一个可能的名字可能是"reductions-with"。