如何将值传递给匿名函数,该函数使用地图文字引用?

时间:2014-07-14 21:27:35

标签: clojure

我想知道是否有人知道任何简洁的方法(如果可能)将值传递给此匿名函数'x'参数值?

(def Holder { :add-values (fn [x] (* x x)) }) 

另外,我如何使用相同的方法将值应用于此匿名函数的'y'参数?

{:another-function (fn [y] (* y y))} 

感谢。

1 个答案:

答案 0 :(得分:0)

user=> (def Holder { :add-values (fn [x] (* x x)) }) 
#'user/Holder
user=> ((:add-values Holder) 3)
9
user=> ((:another-function {:another-function (fn [y] (* y y))}) 3)
9