Common Lispで、一人の「小さなインターフェース実装者」のために、Javaで匿名クラスを定義するための母国語はありますか?例えば匿名CLOSインスタンス
、
this.addListener(new Listener() {
public void listen() {...}
});
:Common Lispの方法で
(defgeneric listen (object))
(add-listener #<this>
(make-anonymous-instance
(listen (object) ...)))
[OK]を、それが理にかなって、とても感謝します。私はジェネリック関数へのメソッドの関係を理解しています。元の例で '#'で表されるインスタンスが「add-listenerによって追加されたリスナーでリスンする」というジェネリック関数を呼び出す場合、あなたは何を提案しますか? –
nowbumja