Шаблон Scala соответствует охранникам по умолчанию

Я хочу сделать много операторов case с одним и тем же охранником перед каждым. Могу ли я сделать это так, чтобы не требовалось дублирование кода?

"something" match {
   case "a" if(variable) => println("a")
   case "b" if(variable) => println("b")
   //...
 }
5
задан 0__ 17 August 2012 в 14:30
поделиться