
6 Sep
2013
6 Sep
'13
3:49 p.m.
Hello, I'm often using the Maybe monad to combine Maybe computations one after the other without conditionals. But I'm not sure how to do it, when I have several operations which return Maybe and I want all the indiviual values in the end, not a combination of the values. Currently I do: let allTogether = do ma <- doA mb <- doB return (ma, mb) case allTogether of Nothing -> ... Just (a, b) -> ... This way in this case I have one case instead of two, however I'm sure there must be a nicer way to achieve this result? Thank you! Emmanuel