Merge pull request #890 from arturmkrtchyan/master

[scala] Fixed function return type
This commit is contained in:
Adam Bard 2015-01-03 20:12:35 +00:00
commit c4036c6514

View File

@ -198,8 +198,10 @@ weirdSum(2, 4) // => 16
// The return keyword exists in Scala, but it only returns from the inner-most
// def that surrounds it. It has no effect on anonymous functions. For example:
def foo(x: Int) = {
// def that surrounds it.
// WARNING: Using return in Scala is error-prone and should be avoided.
// It has no effect on anonymous functions. For example:
def foo(x: Int): Int = {
val anonFunc: Int => Int = { z =>
if (z > 5)
return z // This line makes z the return value of foo!