clojure中内置的用于-->;对序列中的每个元素调用不纯函数?
我想知道clojure是否为下面的代码内置了一些东西。 我知道我可以做clojure中内置的用于-->;对序列中的每个元素调用不纯函数?,clojure,lisp,Clojure,Lisp,我想知道clojure是否为下面的代码内置了一些东西。 我知道我可以做(map(fn[x](fx))coll),然后按完成的方式计算序列。我不想那样做 (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]) 这成
(map(fn[x](fx))coll)
,然后按完成的方式计算序列。我不想那样做
(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])
这成功了!谢谢,很抱歉问了这么愚蠢的问题。。我是新来clojure的。
(doseq [x [0 1 2]]
(println x))