主日志文件操作



我用swi prolog,我有这样的文件,

yeni(a,b,c).
yeni(d,s,w).

我尝试制作一个新列表,其中出现谓词列。如

[a,d] 
[b,s]
[c,w]

你有什么建议吗?

使用

谓词加载文件,然后使用代码加载文件。

要获取包含谓词列表的列表,您可以使用 findall/3 谓词:

answer([L1,L2,L3):-
  findall(First, yeni(First,_,_),L1),
  findall(Second, yeni(_,Second,_),L2),
  findall(Third, yeni(_,_,Third),L3).

如果您不想手动加载文件,可以在加载另一个文件时加载其中一个文件,如下所示:

:-consult(theOtherFile).

相关内容

  • 没有找到相关文章

最新更新