应提升 fn->comparator
调用
(sort (fn [x y] ((fn->comparator comp) (keyfn x) (keyfn y))) coll)
(let [comparator (fn->comparator comp)] (sort (fn [x y] (comparator (keyfn x) (keyfn y))) coll))
此外,在 {{sort}} 中再次对函数调用 fn->comparator
,不清楚如何避免,除非我们将排序代码复制到 {{sort-by}}。