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

Posted

技术标签:

【中文标题】如何在 Prolog 中包含 .pl 文件?【英文标题】:How do I include a .pl file in Prolog? 【发布时间】:2011-05-05 02:10:08 【问题描述】:

我想包含来自另一个源文件的代码。有人知道怎么做吗?

【问题讨论】:

【参考方案1】:

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

:- [foo].

或者,等价的更明确一点

:- consult(foo).

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

:- ensure_loaded(foo).

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

:- use_module(foo).

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

【讨论】:

【参考方案2】:

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

大多数情况下,最好使用 不过是模块。

【讨论】:

以上是关于如何在 Prolog 中包含 .pl 文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 HTML 中包含 SCSS 文件 [关闭]

如何在 vuejs 组件中包含 js 文件?

如何在文件中包含php别名

如何在 JSFL 文件中包含一些 js 文件?

在 JSP 中包含/导入文件之前,如何检查文件是不是存在?

如何在 asp.net 页面中包含外部 html 文件