gah sorry I obviously meant to reply to the "Unique integers in a list" message



 

----- Original Message -----

From: franco00@gmx.com

Sent: 03/28/12 09:36 AM

To: beginners@haskell.org

Subject: Re: Beginners Digest, Vol 45, Issue 35


unique :: [Integer] -> [Integer]
unique []   = []
unique (x:xs) | elem x xs   = (unique . filter (/= x)) xs
              | otherwise   = x : unique xs

-- This is a simpler to read version (albeit inefficient?)
unique :: [Integer] -> [Integer]
unique []   = []
unique (x:xs) | elem x xs   = unique xs
              | otherwise   = x : unique xs