发布于 2013-10-28 10:23:25
查询未编译到WAM代码。它们是由顶层动态进行元解释的(因此不会产生WAM代码)。要查看将由编译器生成的WAM代码,请创建一个带有子句的文件,该子句的头包含查询的所有名称变量,正文对应于查询。例如,对于查询:
?- append(X,Y,[a,b,c]).创建包含以下内容的Prolog文件
query(X,Y) :- append(X,Y,[a,b,c]).并将其编译到一个WAM文件中,以查看结果。
https://stackoverflow.com/questions/19613227
复制相似问题