-1
我寫了這個代碼(完整的球拍),如果一組是另一組的一部分,你能告訴我什麼是錯的嗎?這個球拍代碼有什麼問題?
(struct myset (lst))
(define (member? a lst)
(cond
[(empty? lst) false]
[(equal? a (first lst)) true]
[else (member? a (rest lst))]))
;; (subset? a b) determines if a is a subset of b
;; subset?: Set Set -> Bool
(define (subset? a b)
(cond
[(empty? (myset-lst a)) true]
[(empty? (myset-lst b)) false]
[(member? (first (myset-lst a)) (myset-lst b))
(subset? (rest (myset-lst a)) (myset-lst b))]
[else false]))
是它拋出一個錯誤?如果是這樣,在哪裏?如果沒有錯誤,請描述您的問題。 –