
17 Jun
2011
17 Jun
'11
11:24 p.m.
|Hello! I tried Hoogle, but it didn't seem to have what I was after. I'm looking for something like this:
maybeWhen :: Bool -> a -> Maybe a maybeWhen cond = if cond then Just else const Nothing
Is there a builtin that has the above sort of behaviour? I suppose it can even be generalised:
maybeWhen :: (MonadPlus m) => Bool -> a -> m a maybeWhen cond = if cond then return else const mzero
Tacit |