Предположим, у меня есть два параметра и, если они оба являются Some, выполните один путь кода, и если примечание, выполните другое. Я хотел бы сделать что-то вроде
for (x <- xMaybe; y <- yMaybe) {
// do something
}
else {
// either x or y were None, handle this
}
Вне операторов if
или сопоставления шаблонов (которые могут не масштабироваться, если у меня было более двух параметров), есть ли лучший способ справиться с этим?