RosettaCodeData/Task/Remove-duplicate-elements/Racket/remove-duplicate-elements-4.rkt
Ingy döt Net 6f050a029e update
2013-06-05 21:47:54 +00:00

4 lines
149 B
Racket

(define (unique seq #:same-test [same? equal?])
(for/fold ([res '()])
([x seq] #:unless (memf (curry same? x) res))
(cons x res)))