假设,我有两个选择:
val a: Option = Some("string")
val b: Option = None
如何有效地检查 a 和 b 是否都已定义?
我现在可以写这样的东西:
if (a.isDefined && b.isDefined) {
....
}
但是,它看起来很难看,而且效率不高。
所以。怎么做?什么是最佳实践?
更新
我想做我的业务逻辑。
if (a.isDefined && b.isDefined) {
....
SomeService.changeStatus(someObject, someStatus)
...
/* some logic with a */
/* some logic with b */
}