You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
			
				
					23 lines
				
				659 B
			
		
		
			
		
	
	
					23 lines
				
				659 B
			| 
											3 years ago
										 | 
 | ||
|  | Exercise 2.23: The procedure for-each is
 | ||
|  | similar to map.  It takes as arguments a procedure and a list of
 | ||
|  | elements.  However, rather than forming a list of the results, for-each
 | ||
|  | just applies the procedure to each of the elements in turn, from left to right.
 | ||
|  | The values returned by applying the procedure to the elements are not used at
 | ||
|  | all—for-each is used with procedures that perform an action, such as
 | ||
|  | printing.  For example,
 | ||
|  | 
 | ||
|  | 
 | ||
|  | (for-each 
 | ||
|  |  (lambda (x) (newline) (display x))
 | ||
|  |  (list 57 321 88))
 | ||
|  | 
 | ||
|  | 57
 | ||
|  | 321
 | ||
|  | 88
 | ||
|  | 
 | ||
|  | 
 | ||
|  | The value returned by the call to for-each (not illustrated above) can
 | ||
|  | be something arbitrary, such as true.  Give an implementation of
 | ||
|  | for-each.
 |