Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要从给定的列表中减去某些数字。我使用 SWI Prolog。这就是我所做的。
subtract([1,4],[1,2,3,4,5],'L')
但它似乎在 SWI prolog 中不起作用..请帮助我....
L需要是一个变量,所以它的名字必须不带引号,像这样:
L
subtract([1,4],[1,2,3,4,5],L).
这会产生一个空列表,因为1和4都在较大的列表中。如果您切换列表,L将是[2,3,5]:
1
4
[2,3,5]
subtract([1,2,3,4,5],[1,4],L).
这是关于 ideone 的演示。