【发布时间】:2011-03-07 16:55:16
【问题描述】:
我是 Prolog 的新手。我只是想从 Windows Vista 上的 Prolog 获得一些输出。
我已经下载并安装了 Prolog 5.1;我在安装时选择了 .pro 文件扩展名(不要与 Perl 文件混淆)。
我创建了一个名为test.pro 的文件。
在这个文件中,我放了以下内容:
inside(tom).
?-inside(tom).
我双击该文件并弹出一个命令行界面。在这个界面上(在一堆通用 Prolog 版本/版权信息之后)唯一的输出是:
1 ?-
好的,对于初学者来说,我没想到它会问一个问题;我希望它回答一个问题(类似于“是”的问题)。
无论如何,我尝试用以下内容回复查询:
在命令行中我重新插入了'inside(tom).',所以整行看起来像:
1 ?- inside(tom).
我按下 Enter 并收到一条错误消息:
ERROR: toplevel: Undefined procedure: inside/1 (DWIM could not correct goal)
【问题讨论】:
标签: prolog