无论如何,在共同的lisp中"探测"一个方法

Mik*_*012 2 common-lisp

我的应用程序允许用户间接创建自己的方法,我稍后需要参考这些方法.我想知道是否有一种方法(用于错误检查)测试方法是否存在而不尝试执行它.如果我只是尝试调用该方法并且它不存在,这将使我的应用程序崩溃.

Sva*_*nte 5

它不会真正崩溃,但会发出信号.如果未处理此条件,则将输入调试器.有关如何使用条件系统的信息,请参见CLHS 第9.1节.

无论如何,你可以简单地fboundp用来检查.