Turbo Prolog在SWI-Prolog中的“拯救”模拟

时间:2012-02-25 09:15:34

标签: prolog save swi-prolog fact turbo-prolog

Turbo的保存功能是否有任何SWI的类比,它保存到文件中,先前通过咨询加载,然后通过断言附加?

1 个答案:

答案 0 :(得分:3)

我在手册中找不到任何类似保存的功能。可以尝试以下替换:

% Save whole DB into file
save(FileName) :-
  open(FileName, update, F),
  with_output_to(S, listing),
  close(F).

甚至更短:

save(FileName) :-
  tell(FileName), listing, told.