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