Oh, I see -- because x.map(foo) where x is a Box returns a Box which  
is Empty/Error or Full(foo(a.open)) depending on whether x was Full.

Thank you!

Sent from my iPhone

On Dec 23, 2009, at 17:06, Ross Mellgren <[email protected]> wrote:

> Normally you'd probably do something like
>
> i.category.obj.map(_.name).openOr("unknown category!")
>
> That is, if I have a category object give me its name, otherwise give
> me "unknown category!"
>
> Also, if you have to collect the result a bunch of possibly-failing
> computations (like looking up the category can fail) then remember
> that the for comprehension is your friend.
>
> -Ross
>
> On Dec 23, 2009, at 4:45 PM, Jim Wise wrote:
>
>> Jim Wise <[email protected]> writes:
>>
>>>       "category" ->
>>>         i.category.obj.open_!.name,  // XXX safe unless key rel is
>>> corrupt ?
>>>       AttrBindParam("imgUrl", i.url, "src")
>>
>> And, since I'm looking at this code, what's the safe way to do this
>> (i.e. can I avoid the open_!)?
>>
>> -- 
>>                Jim Wise
>>                [email protected]
>
> --
>
> You received this message because you are subscribed to the Google  
> Groups "Lift" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected] 
> .
> For more options, visit this group at 
> http://groups.google.com/group/liftweb?hl=en 
> .
>

--

You received this message because you are subscribed to the Google Groups 
"Lift" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en.


Reply via email to