2012-04-16 14 views

Respuesta

10

Se podría también puede probar la condición inversa:

sinceOp match { 
    case Some(lastUpdate) if lastUpdate > update.time => //... 
    case _ => //... 
} 

El segundo caso se cubre tanto None y el caso en que la última actualización es menor.

+2

Esta es sin duda la mejor solución! – drexin

+0

@paradigmatic :) gracias debería haber pensado en eso – jlezard

3

O puede sustituir patrón de coincidencia con la cadena de funciones

sinceOp.filterNot(_ <= update.time).getOrElse(println("if None")) 
Cuestiones relacionadas