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