【发布时间】:2018-05-11 11:33:21
【问题描述】:
所以我将简单谓词定义为
pred(Info, List, Result) :-
maplist(pred_calculate(Info), List, Result).
pred_calculate 在对列表元素进行操作后返回 X 元素列表,例如,pred_calculate(Info, List, Result) 将返回类似于 [2,3,5] 的内容
我想将应用pred_calculate 谓词的所有结果添加到List 的所有元素,我遇到的问题是目前它将 pred_calculate 的所有结果添加为子列表而不是添加仅限于单个主列表。
所以此刻Result 返回
[[2,3,5],[5,7,8],[8,9,11]] 应该只返回 [2,3,5,5,7,8,8,9,11]
我将如何更改它以解决此问题?
【问题讨论】:
-
压扁你的朋友,或者弃牌