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

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

【问题讨论】:

    标签: file include prolog


    【解决方案1】:

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

    :- [foo].
    

    或者,等价的更明确一点

    :- consult(foo).
    

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

    :- ensure_loaded(foo).
    

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

    :- use_module(foo).
    

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-02-07
        • 2020-09-08
        • 1970-01-01
        • 2018-02-27
        • 1970-01-01
        • 2013-11-07
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多