我想做一个看起来像这样的模式匹配:

    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/

10-12 23:34