小编qrs*_*gky的帖子

scala 中的返回语句

我试图了解 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 语句中是否不能有多个表达式?有人可以帮助我第一个代码有什么问题吗

functional-programming scala return

1
推荐指数
1
解决办法
94
查看次数

标签 统计

functional-programming ×1

return ×1

scala ×1