2つのオプションがあり、両方がSomeの場合は、1つのコードパスを実行し、注意する場合は別のコードパスを実行するとします。のようなことをしたい
for (x <- xMaybe; y <- yMaybe) {
// do something
}
else {
// either x or y were None, handle this
}
if
ステートメントまたはパターンマッチング(3つ以上のオプションがある場合はスケーリングされない可能性があります)以外に、これを処理するためのより良い方法はありますか?