【发布时间】:2021-03-23 19:09:32
【问题描述】:
我到处都看到这样的东西:append([1,2,3],[a,b,c],appended).,
但是如果我有 2 个列表:ok([1,2,3]). 和 hello([a,b,c]).,我想将 ok 和 hello 附加在一起。
为什么append(ok,hello,appended). 不起作用?
如果列表已经定义,我将如何做到这一点而无需手动输入每个元素?
【问题讨论】:
-
您为什么希望
append(ok,hello,appended)工作?append(X, Y, Z)只是将 列表X和Y附加到列表Z... -
好吧,我想把结果称为不同的东西,所以我希望它被称为 appended,这是好的,并且 hello 附加在一起。如何在不必键入每个元素的情况下做到这一点?
标签: list prolog append call predicate