最初のページ
戻る
次へ
最後のページ
図
map関数の動作
(map f x)の動作を考える
xが空リストであるとき
(map square '())
xが空リストでないとき
(map square '(1 2 3))
(define (map f x)
(cond ((null? x) nil)
(else (cons (f (car x)) (map f (cdr x)))) ))