假设我必须定义一个名为的函数foo
。假设,为了定义它,我用一些辅助功能foo1
,foo2
,foo3
,...
当我加载包含这些功能的文件时,可以从顶层使用所有这些功能。相反,我只想从顶层“看”该功能,foo
而“隐藏”其他功能。我怎样才能达到这个结果?
您可以使用flet
。
例如,
(flet ((foo1 (...) ...)
(foo2 (...) ...)
(foo3 (...) ...))
(defun foo (...)
(foo1 (foo2 (foo3 ...))))
(defun goo (...)
(foo2 (foo1 (foo3 ...)))))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句