评论由:gshayban 发表
Marshall,还没有提出任何增强建议,所以没有什么可以反对的!您的意见很有价值。(关于c.c.reducers,这是另一个问题--是的,那个行为确实令人惊讶)
考虑为transducers提供kv支持
是否有必要有一些函数,可以将reducing函数(例如fn (result k v))转换成reducing-kv风格?
忽略命名
map-key
map-val
map-keyval
过滤器- * 这些可能是通过机械生成的。您不需要为每个核心中的信号转换器生成 kv 版本。例如,像 map 或 filter 这样的函数可能专门适用于键而忽略值,反之亦然。
像 map 的转换器这样的某些事物将与arity不兼容(map 的转换器具有可变参数 arity)。