Подтвердить что ты не робот

Как включить файл .pl в Prolog?

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

4b9b3361

Ответ 1

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

:- [foo].

или, что эквивалентно, и немного более явным

:- consult(foo).

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

:- ensure_loaded(foo).

или, если вы используете полномасштабные модули

:- use_module(foo).

хотя точное имя последнего предиката отличается от версий Prolog.

Ответ 2

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

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