是否可以在中使用参数化谓词mapList
?
例如,我想做以下操作:按列表迭代,并且对于每个偶数元素(列表仅包含数字)将此元素映射到某个值(此值由谓词的参数设置)。
示例查询:
?- mapList(p(red, blue), [1,2,3,4], [red, blue, red, blue]).
true.
?- mapList(p(green, blue), [1,2,3,4], [green, blue, green, blue]).
true.
是否可以在中使用参数化谓词mapList
?
例如,我想做以下操作:按列表迭代,并且对于每个偶数元素(列表仅包含数字)将此元素映射到某个值(此值由谓词的参数设置)。
示例查询:
?- mapList(p(red, blue), [1,2,3,4], [red, blue, red, blue]).
true.
?- mapList(p(green, blue), [1,2,3,4], [green, blue, green, blue]).
true.