最初のページ
戻る
次へ
最後のページ
図
append関数の動作
(append x z)の動作を考える
xが空リストであるとき
(append '( ) '(a))
xが空リストでないとき
(append '(d) '(a))
(append '(b c d) '(a))
(define (append
x
z
)
(cond ((null?
x
)
z
)
(else (cons (car x) (append (cdr x) z))) ))