(let [ truthys (filter #(filter-func %) coll)
falsys (filter #(not filter-func %) coll)]
此代码遍历 coll 两次并对每个元素应用两次 filter-func 。我想知道,有没有一种方法可以一次性将 coll 过滤为truthys 和falsys?
(let [{truhys true, falsys false}
(group-by filter-func coll)]
...)