Пролог: печать на консоль swi prolog немедленно, я проверяю файл - PullRequest
0 голосов
/ 13 февраля 2020

У меня есть простая прологическая программа:

write_manual:-
   write('------------------------------'),
   write('USAGE MANUAL'),
   write('find_course. - List all the available courses'),
   write('------------------------------').
   % execute this and output this right away when I open the program in the console

Кто-нибудь знает, как этого добиться? Я хотел бы распечатать простое справочное руководство до запуска программы. В настоящее время консоль пролога swi (на windows 10) показывает приглашение? - и требует от меня вызова предиката вручную. Я использую SWI-Prolog (threaded, 64 bits, version 8.0.0).

1 Ответ

1 голос
/ 13 февраля 2020

Это комментарий , опубликованный в вопросе, поскольку он неправильно форматируется в комментарии.

Работает на Windows 10 с SWI-Prolog (threaded, 64 bits, version 8.1.21)

:- initialization main.

main :-
    write_manual.

write_manual :-
    format('------------------------------~n',[]),
    format('USAGE MANUAL~n',[]),
    format('find_course. - List all the available courses~n',[]),
    format('------------------------------~n',[]).

Запустить SWI-Prolog

?- consult("C:/Prolog/SO_question_160.pl").
------------------------------
USAGE MANUAL
find_course. - List all the available courses
------------------------------
true.

?- 

Примечание. Не было настроено запускать из сценария командной строки Windows, поскольку заголовок вопроса читается как I consult a file.

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