首次在 Windows 8 上运行 prolog SWI 。
这是我的程序(.pl)文件,非常基本,只有 3 个事实:(我是一个完整的 prolog 初学者)
hello.
a.
b.
当我在 prolog-SWI 中加载(咨询)它并使用该程序时,我的输出中出现此错误:
12 ?- b.
true.
13 ?- a.
true.
14 ?- c.
ERROR: toplevel: Undefined procedure: c/0 (DWIM could not correct goal)
现在,如果这是一个简单的错误,因为c
程序中从未将其声明为事实,那很好,但是在查看了在线示例以及我在这些示例中的 Prolog 类中找到的示例后,yes
当事实存在于程序中时,我会回复,no
当它不是时。如果是,我的回复true
,如果不是,则给我很长的错误。
例如,请参阅此链接
哪里有no
雾的回复。