错误的查询输入PROLOG?

时间:2013-01-02 16:03:06

标签: prolog

快速提问。

每当我在Prolog查询中出错(编译部分)

即我尝试运行一个文件,但我忘记在末尾添加一个点“

1 ?- [lecture1]
|    
|    
|

每当我按下回车键(或键入任何内容然后按回车键)我就会继续这些

|

我该怎样离开这个并进入

2 ?-

我在Prolog很新,这开始让我烦恼(我重新启动Prolog以摆脱这个!)。

谢谢。

2 个答案:

答案 0 :(得分:2)

添加一个点:

?- [lecture1]
|    
|    
|    
|   . 
% lecture1 compiled 0.00 sec, 1 clauses
true.

这个想法是你可以用多行来写你的查询。

如果你想完全取消它,你也可以按Ctl-D然后按a进行中止(你也可以在它运行时这样做)

答案 1 :(得分:1)

这只是来自顶层的视觉效果。在查询中间按Enter键时输入保持原样,因此如果您已写入[lecture1]然后输入,则可以添加缺少的点。

在您的示例中,您只需按.然后按<enter>即可加载文件。

一般情况下,按.然后按<enter>将执行目标或只是通过prolog系统获得投诉,您再次可以自由执行任何目标......