[Haskell-beginners] point-free + IO Monad

Ovidiu D ovidiudeac at gmail.com
Sun Mar 31 11:27:49 CEST 2013


That's good enough. Thanks!


On Sun, Mar 31, 2013 at 11:08 AM, Franco <franco00 at gmx.com> wrote:

> Ovidiu D <ovidiudeac <at> gmail.com> writes:
>
> >
> > I have the following code:
> >
> > f1 :: String -> String
> >
> > f2 :: IO String -> IO ()
> > f2 a = do
> >    b <- a
> >    putStr $ f1 b
> >
> > How can I write the function f2 in a point-free style?
> >
>
> maybe
>
> f2 = (=<<) (putStrLn . f1)
>
> I still prefer the non point-free but clearer
>
> f2 = a >>= (putStrLn . f1)
>
>
>
> _______________________________________________
> Beginners mailing list
> Beginners at haskell.org
> http://www.haskell.org/mailman/listinfo/beginners
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/beginners/attachments/20130331/04de00ec/attachment.htm>


More information about the Beginners mailing list