2012-01-14 4 views
2

Я хочу сделать что-то вроде:заявление Совпадения с условными

myVar match{ 
    case 0 => 1 
    case (myVar > 9) => 10 
    case _ => _ 
} 

Есть ли способ сделать это с заявлениями матча в Скале?

+0

Почему правильный ответ был отобран, позвольте спросить? – missingfaktor

+0

Это обычная любезность, по крайней мере, ответ, когда кто-то спрашивает вас. – missingfaktor

+0

Это было 22 часа назад. Должно быть, это был несчастный случай. Вероятно, вы должны были дать мне немного больше, чем за 8 часов до того, как вы придете к моему делу об общей вежливости. – kmdent

ответ

9
myVar match { 
    case 0 => 1 
    case n if n > 9 => 10 
    case n => n 
} 
+3

Я думаю, что полезно упомянуть, что это называется «охранник». – sschaef

Смежные вопросы