Tom Pledger wrote: > > Zhanyong Wan writes: > : > | I can't help wondering why it isn't > | > | deleteBy' :: (a -> Bool) -> [a] -> [a] > | deleteBy' f [] = [] > | deleteBy' f (y:ys) = if f y then ys else > | y : deleteBy' f ys > > deleteBy'' f = filter (not . f) No. deleteBy' f only deletes the *first* element that satisfies the predicate f, while filter (not . f) deletes *all* such elements. -- Zhanyong _______________________________________________ Haskell mailing list [EMAIL PROTECTED] http://www.haskell.org/mailman/listinfo/haskell
- Haskell 98 Report Simon Peyton-Jones
- Re: Haskell 98 Report Mark Tullsen
- Re: Haskell 98 Report kahl
- RE: Haskell 98 Report Simon Peyton-Jones
- Re: Haskell 98 Report Ross Paterson
- Re: Haskell 98 Report Malcolm Wallace
- Re: Haskell 98 Report Zhanyong Wan
- Re: Haskell 98 Report Mark Tullsen
- Re: Haskell 98 Report Tom Pledger
- Re: Haskell 98 Report Zhanyong Wan
- Re: Haskell 98 Report Tom Pledger
- RE: Haskell 98 Report Simon Peyton-Jones
- RE: Haskell 98 Report Simon Peyton-Jones
- Re: Haskell 98 Report Fergus Henderson
- Re: Haskell 98 Report Mark Tullsen
- Re: Haskell 98 Report Alastair David Reid
- Re: Haskell 98 Report Marcin 'Qrczak' Kowalczyk
- Re: Haskell 98 Report C.Reinke
- Re: Haskell 98 Report Fergus Henderson
- Haskell 98 Report David Feuer