-1
私はリストとそのリストの2つの要素をとる関数を作った。ラケットプログラムが正常に動作しない
また、想定されている要素のいずれかがまったく表示されない場合、プロシージャは#fも返す必要があります。ここ
は、私がこれまでに得たものである:
(define (before-in-list? lst a b)
(cond
((empty? lst) #f)
((eq? (car lst) a) (map b (cdr lst)) #t)
((eq? (car lst) b) #f)
(else (before-in-list? (cdr lst) a b))))
はそれをテストするために、私が使用:
(before-in-list? '(back in the ussr) '(in) '(ussr))
(before-in-list? '(back in the ussr) '(the) '(ussr))
問題は、それが毎回fは私を与えることです。
どうすればいいですか?
ありがとうございました –
@yousifS問題ありません!この回答があなたに役立った場合は、[承諾](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)を忘れずに、チェックマークを左に); –
@yousifSお願いします。この回答を受け入れるのを忘れないでください! –