【发布时间】:2010-08-02 14:42:09
【问题描述】:
我在 Clojure 1.2 中创建了一个协议,该协议处理我自己的 Java 类,并对通用 java.lang.Object 进行默认处理。代码如下所示:
(extend-protocol PMyProtocol
my.java.ClassName
(protocol-function [c]
"My Java class result")
java.lang.Object
(protocol-function [c]
"Default object result"))
我应该如何扩展它以对标准 Clojure 数据结构(特别是映射、向量和序列)进行特殊处理?
【问题讨论】:
标签: java data-structures clojure protocols