如果我有一个定义规则的 prolog 文件,并在 Windows 中的 prolog 终端中打开它,它会加载事实。然而,然后它显示?-
提示我手动输入一些内容。如何将代码添加到文件中,以便它实际上会评估这些特定的语句,就像我输入它们一样?
像这样的东西
dog.pl
dog(john).
dog(ben).
% execute this and output this right away when I open it in the console
dog(X).
有谁知道如何做到这一点?
Thanks
有一个ISO指示为此(以及更多):初始化 http://www.swi-prolog.org/pldoc/doc_for?object=(initialization)/1如果您有一个文件,例如文件夹中的dog.pl,其中包含以下内容
dog(john).
dog(ben).
:- initialization forall(dog(X), writeln(X)).
当你查阅你得到的文件时
?- [dog].
john
ben
true.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)