将谓词应用于列表元素的Prolog映射过程
如何编写prolog过程?map(List, PredName, Result)应用谓词的PredName(Arg, Res)对…的要素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
相关分类