Сохранить заявленные факты в Прологе

В прологе, если я утверждаю какой-то факт, например:

assert(boy(john4)).
assert(boy(john3)).
assert(boy(john2)).
assert(boy(john1)).

Как я могу сохранить этот факт в файле?

1 ответ

Если вы используете SWI-Prolog, то одной из альтернатив является persistency.pl библиотека. Вам нужно объявить постоянные предикаты и их типы аргументов. Тогда вы можете использовать assert_mypred а также retract_mypred, Дополнительная информация: http://www.swi-prolog.org/pldoc/doc/swi/library/persistency.pl

Другие вопросы по тегам