1

簡単な質問です。

Prologクエリ(コンパイル部分)を間違えるたびに

つまり、ファイルを実行しようとしましたが、最後にドットを追加するのを忘れました」

1 ?- [lecture1]
|    
|    
|

Enterキーを押すたびに(または何かを入力してEnterキーを押すと)、これらを取得し続けます

|

どうやってここから抜け出して中に入るの?

2 ?-

私は Prolog の初心者で、これが少し気になり始めています (これを取り除くために Prolog を再起動します!)。

ありがとうございました。

4

2 に答える 2

2

ドットを追加:

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

アイデアは、クエリを複数行で記述できるということです。

完全にキャンセルしたい場合は、 を押してから中止することもできます (実行中にキャンセルすることもできますCtl-D) 。a

于 2013-01-02T16:07:33.890 に答える
1

トップレベルからの視覚的なものです。クエリの途中で Enter キーを押しても、入力はそのまま残るため、入力してから入力した場合は[lecture1]、欠落しているドットを追加するだけで済みます。

あなたの例では、 を押してから を押すだけで.<enter>ファイルをロードできます。

一般に、 を押し.てから<enter>ゴールを実行するか、プロローグ システムによって文句を言われるだけで、再び任意のゴールを自由に実行できます...

于 2013-01-02T16:07:40.367 に答える