home *** CD-ROM | disk | FTP | other *** search
-
- process_list([],[]).
-
- process_list([X|List1],[Y|List2]) :-
- process_element(X,Y), % Defined by user.
- process_list(List1,List2).
-
- /* Remarks ..... process_list/2 is a general purpose list processing
- predicate. It is aimed to be used when a given operation needs to be performed on all the elements of a list.
-
- Examples ?- process_element(X,Y) :- Y is -X
-
- ?- process_list([-3,2,0,-1,2],L).
-
- L = [3,-2,0,1,-2]
- */