0
次のコードでは、「:after」を削除できますか?defmethodでは ":before:after:around"とはどういう意味ですか?
(defmethodレンダリングページ-体を:((アプリのweblocks-Webアプリケーション) - HTMLレンダリング) 後; ...)
私は、CLOSのための私の初心者の質問にはとても残念本当に新しいのですか?
次のコードでは、「:after」を削除できますか?defmethodでは ":before:after:around"とはどういう意味ですか?
(defmethodレンダリングページ-体を:((アプリのweblocks-Webアプリケーション) - HTMLレンダリング) 後; ...)
私は、CLOSのための私の初心者の質問にはとても残念本当に新しいのですか?
いいえ、は、メソッドの本体のコードが、プライマリメソッドではなくプライマリメソッドの後に実行されることを意味します。
同様に、:around
は、ボディがプライマリ関数を "置き換え"、それでも利用可能であることを意味します。これにより、プライマリメソッドが呼び出される前にいくつかのクラス固有のことを実行し、プライマリメソッドが呼び出された後に他のものを実行することができます。
http://www.gigamonkeys.com/book/object-reorientation-generic-functions.htmlおよびhttp://psg.com/~dlamkins/sl/chapter14.htmlを参照してください。 –