我正在玩Clojure的懒人序列,我有一个有趣的观察。当我执行以下代码时:
ActiveWorkbook.SlicerCaches("Slicer_Variance").SlicerItems("Over").Selected = True
我得到了输出:
(first (filter (fn [x] (do (println x) (= x 2))) (range 1000)))
所以,似乎对seq的前32个元素调用了pred。出现两个问题:为什么32,以及为什么在第二个元素之后执行pred?