该函数被称为子列表?有两个参数(两个列表)。它检查l2是否是l1的子列表并返回#t或#f。方案,子列表
我有这到目前为止,但似乎存在功能不正常
(define (sublist? l1 l2)
(cond ((null? l2) #t)
((exists l1 (car l2)) #t)
(else (sublist? l1 (cdr l2)))))
(define (exists l p)
(if (null? l) #f
(or (equal? p (car l)) (exists (cdr l) p))))
更新
你是不是指'(等于?p(车l))? –