我想實現在Eclipse中的Prolog一元程序,這裏是我寫的代碼的元編程 -錯誤而compling在序言
:- dynamic go/1.
sol(true):- !.
sol((A,B)):- !, sol(A), sol(B).
sol(A):- clause(A, Body), sol(Body).
go(X):- X is 5.
現在,當我與sol(go(X)).
查詢,我得到的錯誤accessing a procedure defined in another module in clause(X is 5, _292)
並中止。我嘗試清除所有頂層模塊並重新打開ECLiPSe,然後運行,但仍然是同樣的錯誤。
可能是什麼原因?
謝謝!
哦哇.. !!真棒解釋。非常感謝您的幫助。 :) – kallakafar 2012-03-10 11:12:14