- 501 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 05:23:24 ]
- 入門者レベルなんですが、lambdaを使わないと書けないんでしょうか
練習問題 1 次の関数を再帰を使って書いてください。 3. リスト (ls) から要素 (x) を取り除いたリストを返す関数。 ; 3 模範解答 (define (remove x ls) (if (null? ls) '() (let ((h (car ls))) ((if (eqv? x h) (lambda (y) y) (lambda (y) (cons h y))) (remove x (cdr ls))))))
|

|