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