我想知道clojure是否内置了以下代码。
我知道我可以(map (fn [x] (f x)) coll)
然后将序列评估为已完成here。我不想那样做。
(defn apply-to-all [f coll]
(f (first coll))
(if (= (count (rest coll)) 0)
nil
(apply-to-all f (rest coll))))
"example usage"
(apply-to-all println [0 1 2])
答案 0 :(得分:3)
(doseq [x [0 1 2]]
(println x))