Programmatically evaluate a list of functions in Clojure -


i trying figure out how programmatically evaluate list of functions.

lets have code:

(defn foo   []   (println "foo"))  (defn bar   []   (println "bar"))  (def funcs [foo bar] ) 

i want execute functions of funcs in programmatically way.

i tried use eval, no succcess.

thanks help.

use for if want return values, , ok lazy evaluation (your functions not guaranteed called until access return value), , doseq if don't need values , doing immediate side effects.

(doseq [f [foo bar]]   (f))  (def fs   (for [f [foo bar]]     (f))) 

Popular posts from this blog