Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
clojure中内置的用于-->;对序列中的每个元素调用不纯函数?_Clojure_Lisp - Fatal编程技术网

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]) 这成

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

这成功了!谢谢,很抱歉问了这么愚蠢的问题。。我是新来clojure的。
(doseq [x [0 1 2]]
  (println x))