Я пытаюсь использовать элемент? чтобы определить наличие определенной строки слов во входе пользователя.Racket Scheme - участник? function conundrum
Член? функция использование:
(define (member? item seq)
(sequence-ormap (lambda (x)
(equal? item x))
seq))
Однако структура моей программы требует от меня сделать следующее сравнение: (? член «(имена)» (имена этих подвала))
примера своей продукции ниже:
> (car (car *strong-cues*))
'((the names) (their names))
> (car (car (car *strong-cues*)))
'(the names)
> (member? (car (car (car *strong-cues*))) '(the names of the basemen))
#f
«имена» явно на входе пользователя (который в данном случае является «именами подвала») Тем не менее, вопрос, который я вижу, что эТО есть t имеет место:
Является ли (имена) в 'или' именах или 'или' или 'подвале?
Есть ли способ сделать это сравнение правильно, так что поиск «имен» вернет true, если «имена» были строкой внутри входа пользователя?
Ваши объяснения кратки и информативны. Большое спасибо!! –