(define (delete atm lis)
(cond
((eq? atm (car lis)) (cdr lis))
(else (cons (car lis) (delete atm (cdr lis))))))
(delete 'a '(b c d a))
(delete 'the '(the more you practice the better you will be))
(delete 'cat '((dog cat) mouse cat (elephant) (cat) cat))
(delete 'rainy '(the weather can be (rainy) sunny cloudy and cold))
我想輸出是Scheme如何從列表中刪除元素?
- (BCD)
- (你練習得越多就越會是)
- ((狗貓)鼠標(大象)(CAT))
- (氣候可能(雨天)晴天陰天和冷)
但有很多錯誤,請幫助我,謝謝
但是如果我想找到的原子不是列表中的第一個元素,它仍然有錯誤。你能告訴我爲什麼嗎? – Lilo 2010-12-15 15:33:43
@Lilo:你最好告訴我們什麼是「錯誤的」,因爲leppie的答案是正確的。 – erjiang 2010-12-16 02:25:28