"?:" 运算符是 scala

"?:" operator is scala

在Java中,我可以写:

Double x = (x1 > x2)? x1:x2

但这在Scala中好像不行,下面有错误:

var x = (x1 > x2)? x1:x2

我不想在 Scala 中为此编写代码块:

var x = x2

if (x1 > x2 ) {
    x = x1
}

在 Scala 中是否有更简洁的方法来进行此类操作?谢谢!

根据 this and this 页面,您只需使用常规 if/else 语法:

var x = if(x1 > x2) x1 else x2