2012-04-16 3 views

답변

10

또한 반대 조건을 테스트 할 수 있습니다 수 :

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

두 번째 경우는 모두 None 마지막 업데이트가 작은 경우를 포함한다.

+2

의 체인과 일치 대체 할 수있는이 확실히 더 나은 솔루션입니다! – drexin

+0

@paradigmatic :) 감사합니다. – jlezard

3

아니면 패턴이 기능

sinceOp.filterNot(_ <= update.time).getOrElse(println("if None")) 
관련 문제