Tail (or Flat) Recursion - APPEND
Here is a definition of APPEND, using CONS:
(define append
(lambda (l m)
(if (null? l) m
(cons (car l)
(append (cdr l) m)))))
Note indentation, which makes code more readable
Previous slide
Next slide
Back to first slide
View graphic version