With Data.Foldable, it's quite nice:
check x assoc = lookup x assoc `for_` \f -> putStrLn ("found " ++ f)
On 08/01/2013 11:00 AM, vold wrote:maybe (return ()) (putStrLn . ("found " ++)) found
> I've defined a function similar to
>
> check x assoc = let found = lookup x assoc in
> when (isJust found) $ putStrLn $ "found " ++ fromJust found
>
> which I've used several times from within the IO monad. Is there a more
> compact way of doing this?
>
is the best I could do.
_______________________________________________
Beginners mailing list
Beginners@haskell.org
http://www.haskell.org/mailman/listinfo/beginners