如何编写map(List, PredName, Result)将谓词应用于PredName(Arg, Res)元素的Prolog过程,并将List结果返回到列表中Result?
map(List, PredName, Result)
PredName(Arg, Res)
List
Result
例如:
test(N,R) :- R is N*N. ?- map([3,5,-2], test, L). L = [9,25,4] ; no
prolog meta-predicate map-function
map-function ×1
meta-predicate ×1
prolog ×1