Почему Scala не выводит возвращаемый тип метода, когда в методе используется явный оператор return
?
Например, зачем компилируется следующий код?
object Main {
def who = 5
def main(args: Array[String]) = println(who)
}
Но это не так.
object Main {
def who = return 5
def main(args: Array[String]) = println(who)
}