scala - 尝试/捕捉 : Object Exception is not a value

标签 scala

我正在 try catch 不同类型的异常,但我卡在了一个错误上。我导入了 scala.util.control.Exception._

try {
        isAuthenticatedJson(f)
    }catch {
      //object RuntimeException is not a value
      case RuntimeException => {}
      //object Exception is not a value
      case Exception => {}
    }  

我错过了什么?

最佳答案

试试这个(注意下划线):

try {
    isAuthenticatedJson(f)
} catch {
  case _: RuntimeException => {}
  case _: Exception => {}
}

这是一个“打字模式”。参见 http://www.scala-lang.org/node/120 .

关于scala - 尝试/捕捉 : Object Exception is not a value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13255680/

相关文章:

list - 用其他元素替换某个元素的每次出现

Scala - 返回与作为参数传递的类型相同的类型

scala - 在测试期间向 Session 添加值(FakeRequest、FakeApplication)

scala - MVar tryPut 返回 true 并且 isEmpty 也返回 true

scala - 如何将 Scala HTTP4S 应用程序部署到 Heroku?

scala - 我可以为特定管道请求设置超时和重试次数吗?

java - Scala 导入和包错误

json - 使用组合器: how to deal with nested optional objects? Play 2.2 JSON读

java - Play框架-简单表达式的非法开始

generics - 具有通配符类型参数的 Map 上的 flatMap