That is what I meant.  I will often use this pattern as follows:

orSomething : Maybe String -> String
orSomething str =
  case str of
    Just str -> str
    Nothing -> "something"

I realize, though, that I misunderstood the original question.  

On Monday, December 5, 2016 at 3:25:07 PM UTC-5, Duane Johnson wrote:
>
>
> On Sun, Dec 4, 2016 at 6:53 PM, David Andrews <[email protected] 
> <javascript:>> wrote:
>
>> I expect that you are actually looking to do something like this:
>>   let
>>     x = 1
>>   in
>>     case something of
>>       Just x -> ...
>>       Nothing -> ...
>>
>
> David, are you sure you didn't mean the following?
>
> case something of
>
>    Just 1 -> ... 
>
>    Nothing -> ...
>
>
> It seems strange to include a shadowed variable `x` as in your expected 
> code.
>

-- 
You received this message because you are subscribed to the Google Groups "Elm 
Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to