4

?-Prologではどういう意味ですか?

例えば:

?- consult(solve)
4

2 に答える 2

4

?-通常、トップレベルループまたはトップレベルシェルのプロンプトです。これは、クエリを実行したり、コマンドを入力したりできる場所です。他の言語のread-eval-printループと同様の機能があります。

一部のシステムでは、このプロンプトは| ?-、より伝統的なプロンプトであるか、以前はそうでした。このプロンプトは、〜1978年の初期のPrologシステムの1つであるDECsystem10Prologからのものです。入力を求めるOSプロンプトはで|あり、ユーザーは?- X is 1+1.クエリを入力するために入力する必要がありました。

于 2013-01-06T18:33:22.150 に答える
2

プロローグインタープリター内でデータを要求でき(基本的にプロローグスクリプトを実行している)、システムはyesまたはnoで応答します。通訳者?-は、リクエストを待っていることをで通知します。

例:

?- male(adam).
yes.
?- male(eve).
no.

ウィキペディアの記事で詳細を読む

于 2013-01-06T18:15:04.273 に答える