6

我能够加载和调用函数,但我想在进行一些更正后重新加载文件。

找不到卸载或重新加载功能?

4

2 回答 2

10

卸载是不可能的。例如,可以删除一个包,从而删除它的定义。但是其他对该包的符号的引用可能仍然存在。

正如 Vijay Mathew 所提到的,处理该问题的典型方法是再次加载文件。

以可以重新加载的方式编写加载的文件可能会有所帮助。

关于重载的几点说明:

  • 函数/宏将被新定义替换。

  • 由于内联/宏扩展,现有代码中的函数/宏可能不会被替换。

  • CLOS 类将被更新,其实例将被延迟更新。

  • 结构定义将更新,现有结构实例不会更新。

  • 如果一个值不存在,则 DEFVAR 会替换一个值。DEFPARAMETER 总是替换一个值。

于 2010-09-20T07:30:50.340 回答
6

再用load一次。

于 2010-09-20T04:53:00.970 回答