file: 10-C-lists.muf package: muf status: alpha
The mapcar
function accepts a block of lists and a
function, which must accept as many arguments as there are
lists in the block, and return a value. On the first call to
the given function, it is passed the first element in each
of the given lists. On the second call, it recieves the
second element from each list. This continues until one or
more of the lists run out of elements.
The return values are collected in a list, which is returned as the final result:
Stack: [ [ "a" "b" "c" ]l | :: ; mapcar --> list Stack: list first list second list third Stack: "a" "b" "c"
Go to the first, previous, next, last section, table of contents.