这个问题是指材料在本书的第3章:序言,Clocksin和Mellish 编程,埃德5结构(差异表)序言
在这本书的第72页,一个使用程序的差异列表显示:
partsOf(X,P):- partsacc(X,P,Hole) , Hole=[].
partsacc(X,[X|Hole],Hole):-basicpart(X).
partsacc(X,P,Hole):- assembly(X,Subparts), partsacclist(Subparts, P, Hole).
partsacclist([],Hole,Hole).
partsacclist([P|T], Total, Hole):- partsacc(P,Total,Hole1), partsacclist(T,Hole1,Hole).
在许多在线教程,使用以下格式 “ - ” 时,例如::
append([ A , B , C | R1 ] – R1 , [ D , E | R2 ] – R2 , R3)
我的问题是:
的是这两种表示方法(使用 - 而不是使用它)之间的差异
在哪些情况下最好是用他们每个人的?
感谢
谢谢大家的宝贵意见。 – user17302