首先,我使用 SWI-Prolog
加载文件
$ swipl file.pl
然后我修改文件并保存。
现在我该如何重新加载文件,例如:
?- reload
修改后的file.pl
文件需要用什么方式?
首先,我使用 SWI-Prolog
加载文件
$ swipl file.pl
然后我修改文件并保存。
现在我该如何重新加载文件,例如:
?- reload
修改后的file.pl
文件需要用什么方式?
SWI-Prolog 有一个用于此目的的谓词 make/0
:
?- make.
请注意,SWI-Prolog具有一个方便的功能,可以搜索手册中的关键字:
?- apropos(reload).
你需要查看手册的第3.3节:“测试-编辑-重新加载循环”,其中提到了这一点。
Make会重新加载所有自从它们被载入后有变更的源文件,但是如果你需要重新加载一个特定的文件,你可以使用reload_file:
?- make:reload_file(source_file).
Ctrl-S
保存,然后在编辑器内按Ctrl-C Ctrl-M
触发重新加载。