RosettaCodeData/Task/Remove-duplicate-elements/OCaml/remove-duplicate-elements-3.ml

7 lines
165 B
OCaml
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
let uniq l =
let rec tail_uniq a l =
match l with
| [] -> a
| hd::tl -> tail_uniq (hd::a) (List.filter (fun x -> x != hd) tl) in
tail_uniq [] l