RosettaCodeData/Task/Remove-duplicate-elements/Racket/remove-duplicate-elements-4.rkt
2023-07-01 13:44:08 -04: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)))