【发布时间】:2016-10-29 22:12:36
【问题描述】:
有人可以解释以下 Prolog 递归是如何工作的吗?
findRoute(A,A,_).
findRoute(A,C,Path) :-
nextCnvZone(A,B),
\+ member(B,Path),
findRoute(B,C,[B|Path]).
我可以理解第二部分,但无法理解第一部分,即第一个 findRoute(A,A,_). 在做什么?
【问题讨论】:
标签: prolog