【发布时间】:2011-12-07 15:05:01
【问题描述】:
我正在开发一个 .pl 文件中的算法,并在命令窗口上通过查询对其进行检查。 我使用动态变量和撤回/断言谓词。当我修改 pl 文件并单击“重新加载修改的文件”时,我有额外的事实,我不想要。
例如,一开始我有 计数器(0)。
我做了一些事情,收回并断言这个计数器,它变成了 counter(7)。然后,当我重新加载修改后的 pl 文件时,我都有 计数器(0)。和 计数器(7)。
我怎样才能防止这种情况并且只有计数器(0)。一开始?
提前致谢。
【问题讨论】:
标签: memory prolog reset prolog-assert