Как идиоматически обрабатывать нулевые проверки из Scala / Lift?

Даже с преобладанием монад Box и Option, нам все равно приходится проверять здесь и там нулевые значения. Лучшее, что я придумал, - это использовать Box # !! метод:

(Box !! possiblyNull).map(_.toString).openOr("")

Есть лучший способ сделать это? Я пробовал использовать метод применения Box: Я подумывал об использовании tryo, но счел бесполезным иметь дело с исключением, когда его можно было избежать.

7
задан Collin 20 October 2010 в 15:06
поделиться