我现在很困惑为什么我从标题开始递归错误,下面的代码也如此。仅当在调用result = results.all()之前,遇到了两个for循环(如果在ops和是否合规情况下)时,才会出现此错误。
workers(name(nasrin,sultana),eng,address(dhanmondi,city1,bangladesh),40).
workers(name(kabita,chy),doctor,address(motijheel,city1,bangladesh),35).
workers(name(nasima,akter),lecturer,address(agrabad,city2,bangladesh),30).
workers(name(afroja,sultana),doctor,address(gec,city2,bangladesh),45).
samecity(F,L):-
workers(name(_,_),_,address(_,A,_),_),
workers(name(F,L),_,address(_,A,_),_).
奇怪的是,出于某种原因,该代码只能使用一个名称,而不能使用其他名称。如果您需要其他任何信息,我们很乐意提供,谢谢!