...
Code Block |
---|
;; foldr: (lambda any1 any2 -> any2) any2 list-of-any1 --> any2
(define (foldr func base loa)
(cond
[(empty? loa) base]
[(cons? loa) (func (first loa)(foldr func base_value (rest loa))])) |
The template is gone! The code is now 100% concrete, with nothing left to fill in! We have defined a function, called "foldr" ("fold-right"), which the same foldr defined in the last lab:
...