2.31 Exercise 2.31
| (define (tree-map proc tree) | | (map (lambda (sub-tree) | | (if (pair? sub-tree) | | (tree-map proc sub-tree) | | (proc sub-tree))) | | tree)) |
|
As an example, we could define scale-tree this way:
| (define (scale-tree tree factor) | | (tree-map (lambda (x) (* x factor)) tree)) |
|