2014-09-02 55 views
0

我是新来的Clojure所以这个问题可能是微不足道的:如何使用列表作为参数

假设你有一个清单(\h \e \l \l \o),你想调用函数时,例如把它作为实际的参数,str为了得到相同的结果:

(str \h \e \l \l \o) 

我使用eval来到了一个解决方案:

(def paramlist '(\h \e \l \l \o)) 
(eval (conj paramlist str)) 

但据我所知这是很肮脏,过度杀死问题。什么是最好的解决方案呢?

+1

这是重复的。 http://stackoverflow.com/questions/8523254/passing-list-of-variables-individually-to-clojure-function – Mark 2014-09-02 11:48:52

+2

-1,缺乏努力。这个问题也可以很容易地谷歌搜索。 – Mark 2014-09-02 11:50:31

回答