“return” and “try-catch-finally” block evaluation in scala

You should not have a return statement in a finally block (even though it is technically allowed, at least in Java, C# for example forbids it).

If the Scala finally block had an implicit return, that would always clobber the intended return value. So that makes no sense.

But I suppose it cannot help you if you explicitly write it that way.

Leave a Comment