我正在尝试编写一个谓词,将列表项增加一定值。我写了这个,但它没有给我正确的结果:
%--Increments every single list item by a certain Value.
incList([],[],_).
incList([X | List], [X2 | List2],Value) :-
incList(List,List2),
X2 is X + Value.
它只增加第一个。关于如何在不改变谓词结构的情况下解决这个问题的任何解决方案?谢谢。
答案 0 :(得分:1)
正如joel76所提到的,我在第二个谓词的第2行上有一个拼写错误。它应该是incList(List,List2,Value)
而不是incList(List,List2)
。