【发布时间】:2014-02-01 19:16:08
【问题描述】:
Documentation for defadvice 说:
around-advice is wrapped around the execution of the function
这个解释我不清楚。所以我决定使用以下代码测试它是如何工作的:
(defun fun ()
(message "hi"))
(fun)
(defadvice fun (around around-fun activate)
(message "3"))
(fun)
输出:
hi
3
这里发生了什么?为什么在定义建议后我看不到“hi”消息?功能是否完全执行?还是执行通知中定义的代码而不是函数?
【问题讨论】:
标签: elisp