23

我正在prolog中研究家谱。我不知道如何编译和运行这个程序。请给我一些运行它的基本步骤。

4

5 回答 5

43

Assuming you are using SWI-Prolog

Step 1: Put your dictionary into a text file. Here's an example dictionary:

dog(rover).
dog(felix).
dog(benny).

Step 2: Title your dictionary "something.pl" -- I called this one dogs.pl.

Step 3: Open up SWI-Prolog from the command line. In linux, I use the command swipl at the command line. Once SWI-Prolog starts, you will see a command line that looks like ?-

Step 4: In SWI-Prolog, load your dictionary by using the consult command like so:

?- consult('dogs.pl').

Step 5: Now that your dictionary is loaded, you can use it. Here's an example using our test dictionary about dogs:

?- dog(rover).
    true.
    dog(X).
    X = rover ;
    X = felix ;
    X = benny .

That should pretty much do it as far as getting your prolog programs to load and run.

Finally, here's a link for how others run Prolog:

  1. Adventures in Prolog
于 2013-10-16T12:40:53.280 回答
5

完成代码后,请执行以下步骤来运行代码:

  • 第 1 步:打开你的 prolog 终端。(见图 1)
  • 第2步:点击顶部左侧的“文件”,然后选择“咨询”打开prolog文件(您的代码文件)。(见图2)
  • 第三步:输入你的函数名和参数。

第一步:打开prolog终端

第二步:点击

于 2017-10-07T17:07:32.213 回答
1

编译和加载源文件的 Prolog 内置谓词没有官方标准。最常见的是consult(File)reconsult(File)load_files(Files, Options)。快捷方式[File| Files]也经常可用。您需要查阅您正在使用的 Prolog 系统的文档。请注意,即使对于上述常见的语义,语义通常也因系统而异。

于 2013-10-16T10:49:00.673 回答
0

好吧,这完全取决于您的 Prolog实现。

语言是一回事,但如何编译或运行代码是另一回事。

例如,Visual Prolog 使用 IDE 中的键序列CTRL-SHIFT-B, 来构建代码或ALT-F5运行代码。您需要在您使用的任何 Prolog 实现中找到执行相同操作的等效方法(或至少让我们知道)。

于 2013-10-16T08:58:33.213 回答
0

如果您使用的是终端或 cmd

  1. 导航到您保存 kB 的文件夹
  2. 使用以下命令将其作为脚本运行 swipl -s file.pl
于 2022-02-28T09:36:53.720 回答