2013-10-26 20 views

回答

3

查詢

不編譯WAM代碼。它們由頂層進行元解釋(因此不生成WAM代碼)。要查看由編譯器生成的WAM代碼,請創建一個帶有子句的文件,該子句的頭部包含查詢的所有名稱變量,並且正文與查詢相對應。 例如,對於查詢:

?- append(X,Y,[a,b,c]). 

創建包含

query(X,Y) :- append(X,Y,[a,b,c]). 

,並編譯成一個WAM文件,看結果的Prolog的文件。