【发布时间】:2011-03-23 05:56:50
【问题描述】:
使用 clojure 函数,我可以定义:
(defn f [x & xs] (apply some-function x xs))
我正在尝试使用协议做同样的事情,例如
(defprotocol foo
(bar [f])
(baz [f & gs]))
这可以编译(至少在 REPL 中),但是任何实现类型似乎在这个(可变参数,baz)方法上都失败了。官方不支持吗?我咨询过的消息来源是沉默的。
【问题讨论】: