0

アドバイスがnilを返したときに、アドバイスされた関数が実行されないようにするにはどうすればよいですか?

(defadvice beginning-of-line (before test activate)
 nil)

->beginning-of-lineまったく実行されていません。

編集:あなたの心配を取り除くためだけに、私はそれをで使うつもりはありませんbeginning-of-line

4

1 に答える 1

1

around次のようにアドバイスを使用できます。

(defadvice foo (around test activate)
  (if my-test
      ad-do-it))

構成ad-do-itは、元の関数の実行に対応します。

于 2013-02-19T11:43:25.713 に答える