<br><div class="gmail_quote">2008/5/1 Galchin, Vasili <<a href="mailto:vigalchin@gmail.com">vigalchin@gmail.com</a>>:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Sorry .. my example was bad. I want to use "x" .. in then branch where it occur ...<br><br>e.g.<div class="Ih2E3d"><br> bonzo :: Maybe Bozo -> IO ()<br> bonzo maybe_bozo = do<br></div> case maybe_bozo of<br>
Just (Bozo x) -> x ........<br>
_ -> .........<br><br>??<br></blockquote><div><br>Sure, after pattern-matching on the x (using a case, or a top-level pattern match), you are free to use x in the resulting branch. For example:<br>
<br>bonzo (Just (Bozo x)) = print (show x) >> return x -- or whatever<br>bonzo Nothing = return ()<br><br>-Brent<br></div></div><br>