20
我想包含来自其他源文件的代码。有谁知道这是怎么做到的吗?如何在Prolog中包含.pl文件?
我想包含来自其他源文件的代码。有谁知道这是怎么做到的吗?如何在Prolog中包含.pl文件?
如果你的文件被称为foo.pl
,您可以使用
:- [foo].
或等价和一点更加明确
:- consult(foo).
,或者,如果你担心它可以加载一些包括它时间在一个更大的应用程序
:- ensure_loaded(foo).
或,如果您使用full-blown modules
:- use_module(foo).
尽管最后一个谓词的确切名称在Prolog版本中有所不同。
如果您想逐字包含文件 - 与#include类似,请使用 : - include('file.pl')。不过,大多数情况下,最好使用 模块构建程序。
好的,谢谢! :) – cody 2010-11-04 15:21:28