使用"if"作为表达式

Ala*_*ano 4 scala

我想知道,为什么我不能编译这个:

class MyClass{
  override def toString = "123:" + if (true) "456" else "789"
  //error:  illegal start of simple expression
}
Run Code Online (Sandbox Code Playgroud)

ped*_*rla 10

试试这个:

override def toString = "123:" + (if (true) "456" else "789")
Run Code Online (Sandbox Code Playgroud)