0
(define (member atom list)
(cond
((null? list) '())
(= atom (car list) "True")
(else
(member atom(cdr list)))
)
)
(member '5 '(1 2 3 4 5))
即使該原子不是列表中的成員,它總是會顯示爲真。你能否幫我儘快澄清這個問題。成員的函數定義是什麼?
如果傳遞將是什麼'(部件 '6'(1 2 3 4 5))'? – 2010-04-22 11:29:45
仔細研究cond表達式中的第二種情況。謂詞是什麼,結果是什麼? – 2010-04-22 11:35:48