?-
Prologではどういう意味ですか?
例えば:
?- consult(solve)
?-
通常、トップレベルループまたはトップレベルシェルのプロンプトです。これは、クエリを実行したり、コマンドを入力したりできる場所です。他の言語のread-eval-printループと同様の機能があります。
一部のシステムでは、このプロンプトは| ?-
、より伝統的なプロンプトであるか、以前はそうでした。このプロンプトは、〜1978年の初期のPrologシステムの1つであるDECsystem10Prologからのものです。入力を求めるOSプロンプトはで|
あり、ユーザーは?- X is 1+1.
クエリを入力するために入力する必要がありました。
プロローグインタープリター内でデータを要求でき(基本的にプロローグスクリプトを実行している)、システムはyesまたはnoで応答します。通訳者?-
は、リクエストを待っていることをで通知します。
例:
?- male(adam).
yes.
?- male(eve).
no.
ウィキペディアの記事で詳細を読む