別のソースファイルのコードを含めたいのですが。誰かがそれを行う方法を知っていますか?
ファイルの名前がfoo.pl
の場合、を使用してファイルを含めることができます
:- [foo].
または、同等に、もう少し明確に
:- consult(foo).
または、心配な場合は、大きなアプリに数回読み込まれる可能性があります
:- ensure_loaded(foo).
または、使用している場合 本格的なモジュール
:- use_module(foo).
ただし、最後の述語の正確な名前はPrologのバージョンによって異なります。
ファイルを文字通りインクルードする場合は、#includeと同様に、:-include( 'file.pl')を使用します。
ただし、ほとんどの場合、モジュールを使用してプログラムを構成することをお勧めします。