这是我的功能:
(define (remove-digit digit list)
(cond ((null? list ...))
(( = (car list) digit) (remove-digit digit (cdr list)))
(else (cons (car list) (if (null? list) (cons(remove-digit digit (cdr list))))))is:
它应该这样做:
(1 2 4 5 2 5 6) 在 (remove-digit 2 list) 之后应该是 (1 4 5 5 6)
但我想不出当列表变为空时该怎么办。
你能给我一点帮助或一些想法吗?非常感谢你!