【发布时间】:2013-02-08 08:17:26
【问题描述】:
如果我在 Prolog 中有一个列表,例如 X = [1, 2, 3, 4],我如何将元素 5 添加到列表的末尾以使 X = [1, 2, 3, 4, 5]?
append 函数需要两个列表,即 append(A,B,C) 将 A 和 B 连接到列表 C。
我可以用一个临时列表 Y = [1, 2, 3, 4] 和 Z = [5] 来做这个,然后做一个追加(Y,Z,X),但我不喜欢有一个临时清单。
通常的免责声明适用于此 - 这不是家庭作业,我只是在学习 Prolog。
【问题讨论】:
-
简短回答:你没有;你根本不知道。
标签: list prolog append in-place difference-lists