previous | index | next

Iterative Version of integers-from-to

     (define integers-from-to   ;; Q: Will this work?
       (lambda (low high)
         (define iter
           (lambda (low lst)
             (if (> low high)
                 lst
                 (iter (+ 1 low) (cons low lst)))))
         (iter low '())))
A: No, the list will be reversed.

Exercise 7.4: Fix it so it works as advertised.


previous | index | next