由: gshayban
Marshall,目前还没有提出的增强功能,所以没有什么是反对的!您的输入是有价值的。(关于 c.c.reducers,这是一个独立的问题 - 的确,那个行为令人惊讶)
考虑为 transducers 添加 kv 支持
是否有一些函数可以转换 reduce-kv 风格的 reducing 函数(fn (link: result k v))有用?
忽略命名
map-key
map-val
map-keyval
filter- 这些可以自动生成。您不需要为目前在核心中的每个 transducers 都有 kv 版本。一些像 map 或 filter 可以专门用于键,忽略值,反之亦然。
某些如 map 的 transducer 会有不同的参数数量(map 的 transducer 有 varargs 参数)