由:gshayban 发表评论
Marshall,目前还没有提议的增强方案,所以没有什么可以反对的!您的意见很有价值。(关于 c.c.reducers,那是另一个问题——是的,那种行为确实令人惊讶)
考虑为转换器添加 kv 支持
是否应该有一些函数可以将 reducer 函数转换为 reduce-kv 风格(fn (result k v))?
忽略命名
map-key
map-val
map-keyval
filter- 这些可以通过机制生成。您不需要为 core 中的每个转换器都提供 kv 版本。一些像 map 或 filter 可以专门应用于键而忽略值,反之亦然。
一些像 map 的转换器将会不兼容(map 的转换器有可变数量的参数)。