Common Lisp中是否有一种白话,用于定义匿名类,以Java的方式来定义一次性'小接口实现者'?匿名CLOS实例
例如,
this.addListener(new Listener() {
public void listen() {...}
});
为:
(defgeneric listen (object))
(add-listener #<this>
(make-anonymous-instance
(listen (object) ...)))
好吧,这是有道理的,这样的感谢。我理解方法与泛型函数的关系。如果在原始示例中,由'#'表示的实例将调用通用函数'侦听添加侦听器添加的侦听器,那么您会提出什么建议? –
nowbumja
2012-02-22 18:04:52