我试图了解 scala 中的 return 。这里我写了一个简单的函数来添加两个int。
def sum(x: Int, y: Int ): Int = {
val sum = x+ y
}
Run Code Online (Sandbox Code Playgroud)
但我收到错误
cmd2.sc:3: type mismatch;
found : Unit
required: Int
Run Code Online (Sandbox Code Playgroud)
如果我编写如下相同的程序
def sum(x: Int, y: Int ): Int = {
val sum =x
sum +y
}
Run Code Online (Sandbox Code Playgroud)
没事。
scala return 语句中是否不能有多个表达式?有人可以帮助我第一个代码有什么问题吗