Contents    Page-10    Prev    Next    Page+10    Index   

Reduce

The function reduce applies a specified function to the first two elements of a list, then to the result of the first two and the third element, and so forth.


>(reduce + '(1 2 3 17))

23

>(reduce * '(1 2 3 17))

102

reduce is what we need to process a result from mapcan:


>(reduce + (mapcat testforz
                   '(z m u l e z r u l e z)))
;                   (1)       (1)       (1)
; = (reduce + '(1 1 1))

3