Eclipse に SwiProlog と PDT をインストールし、新しいプロセスを作成し、ファイルを参照しましたが、次の行しかありません。
male(kalle).
緑色になりました。しかし、コンソールで実行すると:
male(kalle).
私は
ERROR: [Thread pdt_console_client_0_male] Undefined procedure: male/1 (DWIM could not correct goal)
何が足りないのでしょうか?
答え1
明確にする必要がある点が 2 つあるようです。
1 つ目は (あなたのケースに影響すると思われます):
調べてみたところ、ルールが記述されたファイルがないようです。Prolog はルールを使用して動作するため、ルールを記述する必要があるということです。あなたの場合はまだルールがないようですが、正しいですか?
Prolog の詳細については、以下をご覧ください。事実とルール
二つ目:
Ecclipse Marketplaceもすでに入手されていると思いますプロDT?
そうでない場合は、以下の指示に従ってください:
- Ecclipseを起動する
- 「ヘルプ」>「Ecclipse Marketplace」に移動します
- マーケットプレイスで「Prolog 開発ツール (ProDT)」を検索
詳細については、次のリンクを参照してください。プログラム開発ツール
その後、最初のポイントから始めることができます。