Clojure 在map中计算函数

Clojure 在map中计算函数,clojure,Clojure,假设我在Clojure中有以下地图: (def person {:name "Jack" :say-hello #(print "hello")}) 问题1: 可以调用key:say hello的匿名函数吗?怎么做 问题2 可以用不同的值实例化/克隆person向量吗?(:say hello person)返回函数,因此(:say hello person))调用它 该函数与所有其他值一样,只是一个值,因此您可以传递它并从中创建新的贴图

假设我在Clojure中有以下地图:

(def person {:name "Jack" :say-hello #(print "hello")})
问题1: 可以调用key:say hello的匿名函数吗?怎么做

问题2 可以用不同的值实例化/克隆person向量吗?

(:say hello person)
返回函数,因此
(:say hello person))调用它

该函数与所有其他值一样,只是一个值,因此您可以传递它并从中创建新的贴图