Logo

Programming-Idioms

This language bar is your friend. Select your favorite languages!
  • Scheme
(define (remove-duplicates l)
  (cond ((null? l)
         '())
        ((member (car l) (cdr l))
         (remove-duplicates (cdr l)))
        (else
         (cons (car l) (remove-duplicates (cdr l))))))
(remove-duplicates x)
(distinct x)

New implementation...
< >
programming-idioms.org