您如何看待在核心命名空间中添加 `index-by` 函数?它类似于 `group-by`,但不创建向量。
(defn index-by
"Return a map where a key is (f item) and a value is item."
{:added "1.11"
:static true}
[f coll]
(persistent!
(reduce
(fn [ret x]
(assoc! ret (f x) x))
(transient {}) coll)))
我已经使用这个函数多年,特别是用于索引数据库结果。通常,您有一个包含唯一 ID 的地图向量,需要构建一个 `ID => 行` 的映射。为什么不引入这样的函数?我可以创建 PR。