如何在Prolog中包含.pl文件?

时间:2010-11-04 14:05:57

标签: file include prolog

我想要包含其他源文件中的代码。有谁知道怎么做?

2 个答案:

答案 0 :(得分:35)

如果您的文件名为foo.pl,则可以使用

将其包含在内
:- [foo].

或,等效且更明确

:- consult(foo).

或者,如果您担心它可能会在较大的应用中加载多次

:- ensure_loaded(foo).

或者,如果您使用full-blown modules

:- use_module(foo).

虽然最后一个谓词的确切名称在Prolog版本之间有所不同。

答案 1 :(得分:9)

如果你想按字面意思包含文件 - 类似于#include,请使用 : - include('file.pl')。

大多数情况下,最好使用构建程序 但是,模块。