3

以前にconsultを介してロードされ、次にassertを介して追加されたファクトをファイルに保存する、 Turboの保存機能のSWIの類似物はありますか?

4

1 に答える 1

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.
于 2012-02-25T09:49:25.507 に答える