我想做一个看起来像这样的模式匹配:
sinceOp match {
case None |Some(lastUpdate) if lastUpdate<= update.time =>
遗憾的是,这不起作用。有任何想法吗 ?
谢谢
最佳答案
您还可以测试相反的情况:
sinceOp match {
case Some(lastUpdate) if lastUpdate > update.time => //...
case _ => //...
}
第二种情况包括
None
和最后一次更新较小的情况。关于标有或匹配的Scala保护模式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10171319/