Common lisp 声明可选函数
在编译和运行程序时,是否有一种方便的方法来声明可能存在或不存在的函数名?(目的是允许最终用户在需要时提供函数定义。)程序仅在提供该函数时才调用该函数。例如:Common lisp 声明可选函数,common-lisp,sbcl,Common Lisp,Sbcl,在编译和运行程序时,是否有一种方便的方法来声明可能存在或不存在的函数名?(目的是允许最终用户在需要时提供函数定义。)程序仅在提供该函数时才调用该函数。例如: (defun baz () t) (defun foo () (if (fboundp 'bar) (bar) (baz))) 这会在SBCL中发出警告。如果不显式抑制警告,是否可以避免警告?(funcall'栏)就是这样!谢谢
(defun baz () t)
(defun foo ()
(if (fboundp 'bar)
(bar)
(baz)))
这会在SBCL中发出警告。如果不显式抑制警告,是否可以避免警告?
(funcall'栏)
就是这样!谢谢