[Haskell-beginners] IO action on a list of [IO a]

koomi koomi at hackerspace-bamberg.de
Sat Oct 6 16:56:36 CEST 2012


On 06.10.2012 16:16, Manfred Lotz wrote:
> Hi all,
> I want to do an IO action on a list of [IO a] like this:
>
> myfor :: (a -> IO () ) -> [IO a] -> IO ()
> myfor _ [] = return ()
> myfor f (x:xs) = do
>    x' <- x
>    f x'
>    myfor f xs
>      
>
>
> Is there a library function doing just this?
>
>
>
You could do: mapM_ (\x -> x >>= f) xs



More information about the Beginners mailing list