home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 3 / TheARMClub_PDCD3.iso / hensa / programming / huprolog_1 / Guide / Extras / proc2 < prev    next >
Encoding:
Text File  |  1988-01-24  |  560 b   |  16 lines

  1.  
  2. process_list([],[]).
  3.  
  4. process_list([X|List1],[Y|List2]) :-
  5.    process_element(X,Y),          % Defined by user.
  6.    process_list(List1,List2).
  7.    
  8.  /*  Remarks .....  process_list/2   is a general purpose list processing
  9.                     predicate. It is aimed to be used when a given operation                     needs to be performed on all the elements of a list. 
  10.  
  11.     Examples    ?-  process_element(X,Y) :- Y is -X
  12.                     
  13.                 ?-  process_list([-3,2,0,-1,2],L). 
  14.                     
  15.                 L = [3,-2,0,1,-2] 
  16.     */