私が使用する場合
loginError := if (loginItem.username.isEmpty) None else Some(loginItem.isUsernameValid)
コンパイラは次のように述べています。
illegal start of simple expression
に変更したとき
val err = if (loginItem.username.isEmpty) None else Some(loginItem.isUsernameValid)
loginError := err
すべてうまくいく。
なぜ一時変数を使用する必要があるのですか?