Scala: Можно ли использовать «foo match {bar}» в выражении без круглых скобок?

Зачем здесь скобки? Есть ли какие-то правила приоритета, которые мне следует знать?

scala> 'x' match { case _ => 1 } + 1
<console>:1: error: ';' expected but identifier found.
       'x' match { case _ => 1 } + 1
                                 ^

scala> ('x' match { case _ => 1 }) + 1
res2: Int = 2

Спасибо!

9
задан Guillaume Martres 23 September 2011 в 18:59
поделиться