为什么我的追加功能坏了?

时间:2017-04-03 10:49:35

标签: prolog

我在Prolog中做了一些编程,突然我的追加功能停止了工作。

它只停止了我正在处理的文件的工作,所以我决定尝试解决它。​​

我测试了很多东西,最后发现在错误的位置完全停止导致错误。

为什么代码中的fullstop会导致整个追加功能停止工作?

这是我的代码:

cheat([Head|Tail], OldList, RunList):-
   cheat(Tail, TempList, SubList),
   append([Head], TempList, OldList),
   createTinyList(OldList, TinyListUnlist),
   copyList(CopyList, OldList),        
   subtract(CopyList, TinyList, OldList),
   lister(TinyListUnList, TinyList).  % <----THE FULL STOP!!!!!!!!!!!!!!!!!
append(TinyList, SubList, RunList).

0 个答案:

没有答案