Как включить файл .pl в Пролог? - PullRequest
26 голосов
/ 04 ноября 2010

Я хотел бы включить код из другого исходного файла. Кто-нибудь знает, как это сделать?

Ответы [ 2 ]

35 голосов
/ 04 ноября 2010

Если ваш файл называется foo.pl, вы можете включить его, используя

:- [foo].

или, что то же самое и чуть более явно

:- consult(foo).

или, если вы беспокоитесь, он может загружаться несколько раз в большем приложении

:- ensure_loaded(foo).

или, если вы используете полнофункциональные модули

:- use_module(foo).

хотя точное имя последнего предиката отличается в разных версиях Пролога.

9 голосов
/ 05 ноября 2010

Если вы хотите включить файл буквально - подобно #include, используйте: - include ('file.pl').

В большинстве случаев предпочтительнее структурировать вашу программу с использованием модулей..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...