我想要包含其他源文件中的代码。有谁知道怎么做?
答案 0 :(得分:35)
如果您的文件名为foo.pl
,则可以使用
:- [foo].
或,等效且更明确
:- consult(foo).
或者,如果您担心它可能会在较大的应用中加载多次
:- ensure_loaded(foo).
或者,如果您使用full-blown modules
:- use_module(foo).
虽然最后一个谓词的确切名称在Prolog版本之间有所不同。
答案 1 :(得分:9)
如果你想按字面意思包含文件 - 类似于#include,请使用 : - include('file.pl')。
大多数情况下,最好使用构建程序 但是,模块。