Предикат автозапуска - PullRequest
4 голосов
/ 23 января 2011

Есть ли способ определить предикат автозапуска, который будет запускаться после загрузки файла?

Да, я знаю о swipl -s file.pl -g "main.", но все еще ищу что-то, что можно поместить в исходный файл file.pl

1 Ответ

6 голосов
/ 23 января 2011
:- initialization(main).

Удостоверьтесь, что директива main всегда вызывает halt/0, иначе вы получите верхний уровень, если он потерпит неудачу. Или введите безусловный вызов halt/0:

:- initialization(once(((main ; true), halt))).
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...