我无法理解Clojure中 reify 函数的用法。
Clojure有什么用?
你能提供例子吗?
最佳答案
reify
宏允许创建扩展java.lang.Object
类的匿名类和/或实现指定的接口(interface)/协议(protocol)。 API docs并未明确描述目的,而是提供了该宏的功能的技术细节。 Java interop documentation提供了有关目的的简短描述:
可以在datatypes documentatio中找到更多信息,您可以在其中找到非常详细的描述以及它与proxy
的比较: