如果我使用
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
一切顺利。
为什么我必须使用临时变量?