2

さまざまな種類の例外をキャッチしようとしていますが、エラーが発生しています。輸入しましたscala.util.control.Exception._

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

私は何が欠けていますか?

4

1 に答える 1

12

これを試してください(アンダースコアに注意してください):

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

これが「型抜きパターン」です。http://www.scala-lang.org/node/120を参照してください。

于 2012-11-06T16:54:30.073 に答える