2015-06-08 3 views
0

В Java, я могу написать:":" оператор Scala

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

Но это не похоже на работу в Scala, следующее имеет ошибку:

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

Я не Не хочется писать блок кода для этого в Scala:

var x = x2 

if (x1 > x2) { 
    x = x1 
} 

Если в Scala есть более чистый способ для такой операции? Благодаря!

+2

Посмотрите: http://stackoverflow.com/questions/4947535/ternary-operator-similar-to – user3707125

+0

Я думаю, что ответ на этот вопрос слишком сложный. Мне действительно нравится краткость ответа здесь. – marios

ответ

8

Согласно this и this странице вы просто использовать регулярно, если/другой синтаксис:

var x = if(x1 > x2) x1 else x2 
Смежные вопросы