Отказ от ответственности: абсолютный новичок в Scala: (
Я определил следующее:
def tryAndReport(body: Unit) : Unit = {
try {
body
} catch {
case e: MySpecificException => doSomethingUseful
}
}
Я называю это так:
tryAndReport{
someCodeThatThrowsMySpecificException()
}
Хотя вызов someCodeThatThrowsMySpecificException происходит просто нормально, исключение не перехватывается в tryAndReport.
Почему?
Спасибо!