Я хотел бы включить код из другого исходного файла. Кто-нибудь знает, как это сделать?
Как включить файл .pl в Prolog?
Ответ 1
Если ваш файл называется foo.pl
, его можно включить с помощью
:- [foo].
или, что эквивалентно, и немного более явным
:- consult(foo).
или, если вы беспокоитесь, он может быть загружен несколько раз в более крупном приложении
:- ensure_loaded(foo).
или, если вы используете полномасштабные модули
:- use_module(foo).
хотя точное имя последнего предиката отличается от версий Prolog.
Ответ 2
Если вы хотите включить файл в буквальном смысле - аналогично #include, используйте : - include ('file.pl').
В большинстве случаев предпочтительнее структурировать вашу программу, используя модулей.