我有一个如下的序言列表
[(Elem1,ElemC1),(Elem2,ElemC2)]
我想提取ElemC1和ElemC2 所以结果如下
(ElemC1,ElemC2)
我现在所拥有的是从
的化合物中提取第二个元素helper([(X,Y)|T],Y).
如何递归调用列表中每个元素的辅助方法并将结果保存到列表中?
答案 0 :(得分:0)
在递归调用helper/2
之前,您必须先修复它:
?- Pair = (a, b), helper(Pair, Second).
false.
如果助手真的是用于从化合物中提取第二个元素",我希望这能成功
Second = b.