2015/10/20

SICP 問題 2.31

(define (tree-map fn tree)
  (map (lambda (sub-tree)
         (if (pair? sub-tree)
             (tree-map fn sub-tree)
             (fn sub-tree)))
       tree))

(define (sqaure x)
  (* x x))

(define (square-tree tree)
  (tree-map square tree))

© 2022 wat-aro