【发布时间】:2012-10-24 20:44:12
【问题描述】:
我使用以下失败驱动循环来列出所有内容而不使用 分号。
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 logic-programming prolog-setof