我有:
x match {
case a: SomeType => doSomething()
case _ => doSomethingElse()
}
有没有办法检查“ a”不是给定类型?
像这样:
x match {
case !(a: SomeType) => doSomething()
case _ => doSomethingElse()
}
编辑:我同意这个问题可能不是很清楚,但是我的兴趣主要是合乎逻辑的,并且已经得到回答。
像这样:
x match {
case a: if !a.isInstanceOf[MyFirst] => doSomething()
case b: MySecond => doSomething()
case _ => doSomethingElse()
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句