相关疑难解决方法(0)

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
Run Code Online (Sandbox Code Playgroud)

谢谢!

scala match operator-precedence

9
推荐指数
3
解决办法
306
查看次数

标签 统计

match ×1

operator-precedence ×1

scala ×1