Lisp Scheme Part17
■ このスレッドは過去ログ倉庫に格納されています
0608デフォルトの名無しさん
2007/06/20(水) 21:24:07(define (remove-at! ls n)
(if (null? ls)
(error "list too short")
(if (zero? n)
((lambda (tmp)
(set-car! ls (cadr ls))
(set-cdr! ls (cddr ls))
tmp)
(car ls))
(remove-at! (cdr ls) (- n 1)))))
■ このスレッドは過去ログ倉庫に格納されています