さて、オブジェクトを使用して「make-set」プログラムを作成しようとしています。union、intersect、member-ofなどのセットのすべての基本的な手順をプログラムする準備ができているので、これは、オブジェクトを使用したmake-setプログラムでこれまでに行ったことです。
(define make-set
(lambda ()
(let ((s '()))
(lambda (msg e)
(case msg
('add (set! s (cons e s))
('member? (member-of e s))
('intersect (intersect e s))
('superset (superset e s))
('subset (subset e s)))))))
それで、これは機能しますか..これはオブジェクトを使用していますか?できない場合は、方法を教えていただけますか...ありがとう