如何将某个术语的每个事实写入文件?
我正在尝试将结果写入文件。我正在使用 GNU Prolog(或者更确切地说,GNU Prolog for Java)来完成此操作,
我有一组事实 some(a)、something(b)、something(c),并且我想将它们全部写入一个文件。
我在这里:
testStreams :-
open('gnuprologstream.test',write,FileStream),
(
something(X),
write_term(FileStream,something(X),[]),
fail
);
write(done),
close(FileStream).
我可能只是太累了,无法正常思考。
请帮忙。
I'm trying to write my results to a file. I'm doing this with GNU Prolog (or rather, GNU Prolog for Java)
I have a set of facts something(a),something(b),something(c), and I want to write all of them to a file.
I'm here:
testStreams :-
open('gnuprologstream.test',write,FileStream),
(
something(X),
write_term(FileStream,something(X),[]),
fail
);
write(done),
close(FileStream).
I'm probably only too tired to think straight.
Please help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
也许是这样的:
这在 SWI-Prolog 中有效,我不确定 GNU Prolog 是否有效。
Maybe like this:
This works in SWI-Prolog, I'm not sure about GNU Prolog.