Мой код становится заваленным следующим шаблоном кода:
val opt = somethingReturningAnOpt
if (opt.isDefinedAt) {
val actualThingIWant = opt.get
}
Есть ли способ упростить это? (это кажется излишне сложным и запах кода). В идеале это было бы что-то вроде:
if (Some(actualThingIWant) = somethingReturningAnOpt) {
doSomethingWith(actualThingIWant)
}
Возможно ли подобное?