May 24th Thursday (五月 二十四日 木曜日)

来源:互联网 发布:java语言和c语言的区别 编辑:程序博客网 时间:2024/04/30 21:15

I implemented a function in order to remove a element from a set and create a new set.

(define (remove-element-from-set e set)
  (let cloop ((s '()) (ls set))
    (cond ((null? ls) s)
          ((equal? (car ls) e)
           (cloop s (cdr ls)))
          (else
           (cloop (append s (list (car ls))) (cdr ls)))))) 

原创粉丝点击