最初のページ 戻る 次へ 最後のページ 図
実行例
(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が空リスト