最初のページ 戻る 次へ 最後のページ

実行例

(remove-if odd? '(0 1 2 3 4 5))

⇒(cons 0 (remove-if odd? '(1 2 3 4 5)) )

⇒(cons 0 (remove-if odd? '(2 3 4 5)))

⇒(cons 0 (cons 2 (remove-if odd? '(3 4 5))))

⇒(cons 0 (cons 2 (remove-if odd? '(4 5))))

⇒(cons 0 (cons 2 (cons 4 (remove-if odd? '(5)))))

⇒(cons 0 (cons 2 (cons 4 (remove-if odd? '()))))

⇒(cons 0 (cons 2 (cons 4 '())))

⇒(cons 0 (cons 2 '(4)))

⇒(cons 0 '(2 4))

⇒'(0 2 4)

リストxが空リスト