私のコードには、次のコード パターンが散らばっています。
val opt = somethingReturningAnOpt
if (opt.isDefinedAt) {
val actualThingIWant = opt.get
}
これを簡単にする方法はありますか?(不必要に複雑で、コードのにおいがするようです)。理想的には、次のようになります。
if (Some(actualThingIWant) = somethingReturningAnOpt) {
doSomethingWith(actualThingIWant)
}
そのようなことは可能ですか?