所以我将简单谓词定义为
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]
我将如何改变它来解决这种行为?