我想知道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])

最佳答案

(doseq [x [0 1 2]]
  (println x))

关于clojure - clojure中内置的->调用序列中每个元素的不纯函数吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29323454/

10-10 13:50