我使用以下故障驅動循環列出所有內容,而不使用 分號。序言:失敗驅動循環
happiness(fred,5).
happiness(john,3).
happiness(grace,2).
someGoal(X) :-
happiness(X,Y), write(Y), tab(4), fail.
在查詢模式下,我得到這個預期
?- someGoal(_).
5 3 2
我怎樣才能插入這些數字到列表中,而不是將它們寫到屏幕? 我無法在someGoal
內處理這個問題,因爲回溯似乎是隱含的。
謝謝,很好,拯救了我的一天。儘管嘗試了其他方法,我建立了許多prolog技能:P – Zoran