Returns a list that is the result of executing a function with a list (or lists) supplied as arguments to the function
Supported Platforms: Windows and Mac OS
(mapcar function list1... listn)
Type: Subroutine
A function.
Type: List
One or more lists. The number of lists must match the number of arguments required by function.
Type: List
A list.
(setq a 10 b 20 c 30) 30 (mapcar '1+ (list a b c)) (11 21 31)
This is equivalent to the following series of expressions, except that mapcar returns a list of the results:
(1+ a) (1+ b) (1+ c)
The lambda function can specify an anonymous function to be performed by mapcar. This is useful when some of the function arguments are constant or are supplied by some other means. The following example demonstrates the use of lambda with mapcar:
(mapcar '(lambda (x) (+ x 3) ) '(10 20 30) ) (13 23 33)