Skip to content

Commit 5bba56d

Browse files
author
Dave Moon
committed
difference is to diff as assoc is to assq
1 parent 6cedc54 commit 5bba56d

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/utils.scm

+5
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,11 @@
1515
((memq (car s1) s2) (diff (cdr s1) s2))
1616
(else (cons (car s1) (diff (cdr s1) s2)))))
1717

18+
(define (difference s1 s2)
19+
(cond ((null? s1) '())
20+
((member (car s1) s2) (diff (cdr s1) s2))
21+
(else (cons (car s1) (diff (cdr s1) s2)))))
22+
1823
(define (unique lst) (delete-duplicates lst))
1924

2025
(define (has-dups lst)

0 commit comments

Comments
 (0)