Here's the code in Scala cli:
scala> def ff(): Int = try {return 1} finally {return 2}
scala> println(ff())
2
scala> def gg(): Int = try {1} finally {2}
scala> println(gg())
1
I want to know why there's distinction whether or not adding the return
keyword? Thanks a lot!