2012-01-14 2 views
2

Je veux faire quelque chose comme:déclarations match avec conditionals

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

Est-il possible de le faire avec des déclarations de match en scala?

+0

Pourquoi le corrigé a-t-il été retiré, puis-je demander? – missingfaktor

+0

C'est une courtoisie commune pour au moins répondre quand quelqu'un vous demande quelque chose. – missingfaktor

+0

C'était il y a 22 heures. Ça a dû être un accident. Vous auriez probablement dû me donner un peu plus de 8 heures avant que vous ne me parliez de courtoisie commune. – kmdent

Répondre

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

Je pense qu'il est utile de mentionner que cela s'appelle une «garde». – sschaef