RosettaCodeData/Task/Remove-duplicate-elements/Racket/remove-duplicate-elements-4.rkt

5 lines
149 B
Racket
Raw Permalink Normal View History

2013-06-05 21:47:54 +00:00
(define (unique seq #:same-test [same? equal?])
(for/fold ([res '()])
([x seq] #:unless (memf (curry same? x) res))
(cons x res)))