Я задаю очень простой вопрос, который смутил меня в последнее время. Я хочу написать выражение Scala For, чтобы сделать что-то вроде следующего:
for (i <- expr1) {
if (i.method) {
for (j <- i) {
if (j.method) {
doSomething()
} else {
doSomethingElseA()
}
}
} else {
doSomethingElseB()
}
}
Проблема в том, что в множественных генераторах Для выражения я не знаю, где я могу поместить каждый для тела выражения.
for {i <- expr1
if(i.method) // where can I write the else logic ?
j <- i
if (j.method)
} doSomething()
Как я могу переписать код в Scala Style?