On Mon, Sep 18, 2006 at 12:42:59PM +0100, Jón Fairbairn wrote: > And if you do that, you can write it like this: > > subst e l' > = concat . map subst_elem > where subst_elem x > | x == e = l' > | otherwise = [x]
Pretty. Just to many keystrokes. This should take two keystrokes less, probably: subst e l [] = [] subst e l (x:xs) = if x == e then l ++ xs else x : subst e l xs ;-) andrea _______________________________________________ Haskell-Cafe mailing list [email protected] http://www.haskell.org/mailman/listinfo/haskell-cafe
