2012-04-16 12 views

Odpowiedz

10

Można można również testować stan odwrotny:

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

Drugi przypadek dotyczy zarówno None i przypadek, w którym ostatnia aktualizacja jest mniejszy.

+2

Jest to zdecydowanie lepsze rozwiązanie! – drexin

+0

@paradigmatic :) dzięki powinno się o tym pomyśleć – jlezard

3

Albo można zastąpić wzorzec dopasowania z łańcuchem funkcji

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