Какое определение функции для члена? - PullRequest
0 голосов
/ 22 апреля 2010
(define (member atom list)
  (cond
    ((null? list) '())
    (= atom (car list) "True")
      (else
      (member atom(cdr list)))
    )
 )

(member '5 '(1 2 3 4 5))

Всегда дает значение true, даже если этот атом не входит в список.Не могли бы вы помочь мне прояснить этот вопрос как можно скорее.

1 Ответ

2 голосов
/ 22 апреля 2010

Второе предложение cond должно быть:

((= atom (car list)) "True")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...