
25 Mar
2009
25 Mar
'09
6:27 p.m.
or via Arrow:
swap = snd &&& fst
On Wed, Mar 25, 2009 at 9:16 AM, David Menendez
On Wed, Mar 25, 2009 at 11:32 AM, Simon Marlow
wrote: Jonathan Cast wrote:
Define
swap (a, b) = (b, a)
ew, that's far too crude. I think you mean
swap = uncurry $ flip (,)
On the theme of using monads where you might not expect,
swap = liftA2 (,) snd fst
-- Dave Menendez
<http://www.eyrie.org/~zednenem/ http://www.eyrie.org/%7Ezednenem/> _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe