[Haskell-cafe] YAWQ (Yet Another Wash Question)

Jules Bean jules at jellybean.co.uk
Thu Feb 24 12:22:40 EST 2005


On 24 Feb 2005, at 16:42, John Goerzen wrote:

> Thanks for everyone that's helped me out with my Wash questions.  I 
> have
> one more.
>
> I have a textInputField that I only want to display on a form in 
> certain
> cituations.  I can't figure out how to make this work.  For instance:
>
> ... do if cond
>           then x <- textInputField ...
>           else ()
>        ...
>        submit ...
>
> Well, two problems there... first, the scope of the x doesn't reach to
> the submit.  Second, there's a type issue.  So I thought maybe I could
> figure out something like this:
>

Well, how could this possibly work (that is, how could 'x' be visible 
at the point of submission)? If you go down the 'else' branch, what 
value should x have?

The scoping rule is like that for a very good reason...

Once you know what value x is supposed to have down the else branch 
then you will be able to do something like:

x <- if cond then textInputField ... else return ...

Jules



More information about the Haskell-Cafe mailing list