即时通讯尝试让我的手臂围绕一些基本的序言,但挣扎了一下。在具体 - 即时通讯试图通过项目列表并将其逐项复制到一个新的列表。我可以把它扭转,但我发现它在不倒车的情况下做到了。序言,复制列表
我一直尝试以下 -
copy(L,R) :- accCp(L,R).
accCp([],R).
accCp([H|T],R) :- accCp(T,H).
当我在这个运行跟踪 - 我可以看到被整个复制的个别项目,但他们得到“丢失”,并且不形成越来越多(在R,因为我希望)。我怎么能这样?
非常感谢
你是否想要copy_term/2具有相同的行为? – Kaarel 2009-12-26 01:35:47