Prolog 文件操作
我使用 swi prolog,我有一个这样的文件,
yeni(a,b,c).
yeni(d,s,w).
我尝试创建一个出现谓词列的新列表。比如
[a,d]
[b,s]
[c,w]
你有什么建议吗?
I use swi prolog
, I have a file like this,
yeni(a,b,c).
yeni(d,s,w).
I try to make a new list which occur predicate column. Such as
[a,d]
[b,s]
[c,w]
Do you have any suggestion?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用谓词加载文件,然后使用代码加载文件。
要获取包含谓词列表的列表,您可以使用 findall/3 谓词:
如果您不想手动加载文件,则可以在加载另一个文件时加载其中一个文件,如下所示::
-consult(theOtherFile)。
load the file with the predicates, then load the file with your code.
to get a list with the lists of the predicates you could use the findall/3 predicate:
if you dont want to load the files manually, you can load one of them when you load the other like this:
:-consult(theOtherFile).