【发布时间】:2011-02-09 01:36:33
【问题描述】:
免责声明:Scala 的绝对新手 :(
我定义了以下内容:
def tryAndReport(body: Unit) : Unit = {
try {
body
} catch {
case e: MySpecificException => doSomethingUseful
}
}
我这样称呼它:
tryAndReport{
someCodeThatThrowsMySpecificException()
}
虽然对 someCodeThatThrowsMySpecificException 的调用发生得很好,但 tryAndReport 中没有捕获到异常。
为什么?
谢谢!
【问题讨论】: