應用多個過濾器,以收集在畫眉下面的代碼Clojure中
(let [coll [1 2 3 4 5]
filters [#(> % 1) #(< % 5)]]
(->> coll
(filter (first filters))
(filter (second filters))))
給我
(2 3 4)
這是偉大的,但如何讓所有過濾器的科爾,而不必明確命名它們?
可能有完全更好的方法來做到這一點,但理想情況下,我想知道一個可以代替(過濾器(第一過濾器))(過濾器(第二過濾器))的表達式。
謝謝!