假设我在Clojure中有以下地图:
(def person {:name "Jack" :say-hello #(print "hello")})
Run Code Online (Sandbox Code Playgroud)
问题1: 是否可以调用key的匿名函数:say-hello?怎么样?
问题2 是否可以使用不同的值实例化/克隆人物矢量?
(:say-hello person)返回函数,所以((:say-hello person))调用它.
该函数只是一个像所有其他值一样的值,因此您可以传递它并从中创建新的映射.