能够加载和调用函数,但我想 在进行一些更正后重新加载文件。
找不到卸载或重装功能?
答案 0 :(得分:9)
卸货是不可能的。例如,可以删除包,从而删除其定义。但是对该包的符号的其他引用可能仍然存在。
处理这种情况的典型方法是再次load一个文件,正如Vijay Mathew所说。
加载的文件以可以重新加载的方式编写可能会有所帮助。
关于重新加载的一些评论:
函数/宏将替换为新定义。
现有代码中的函数/宏可能无法替换。
CLOS课程将会更新,其实例将会延迟更新。
将更新结构定义,不会更新现有结构实例。
如果一个值不存在,DEFVAR会替换一个值。 DEFPARAMETER总是替换一个值。
答案 1 :(得分:6)
再次使用load
。