相关疑难解决方法(0)

将谓词应用于列表元素的Prolog映射过程

如何编写map(List, PredName, Result)将谓词应用于PredName(Arg, Res)元素的Prolog过程,并将List结果返回到列表中Result

例如:

test(N,R) :- R is N*N.

?- map([3,5,-2], test, L).
L = [9,25,4] ;
no
Run Code Online (Sandbox Code Playgroud)

prolog meta-predicate map-function

35
推荐指数
1
解决办法
2万
查看次数

Prolog迭代列表

假设我有列表Xs = [a,b,c]. 现在我想迭代所有元素并为这些元素调用另一个函数.我的问题是:如何使用头部和尾部这样做?我很感激你的帮助.

iteration list prolog head

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

prolog ×2

head ×1

iteration ×1

list ×1

map-function ×1

meta-predicate ×1