Go to the first, previous, next, last section, table of contents.


mapcar

Function: mapcan { [] fn -> list }
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.