scala IntelliJ中错误的顶级语句声明

时间:2016-05-13 09:25:26

标签: scala intellij-idea

我有以下警告,你能解释一下这是什么意思,以及我如何纠正代码以消除警告?

enter image description here

1 个答案:

答案 0 :(得分:10)

您忘记了方法定义中的返回类型。因此身体没有得到很好的解析。

例如:

def scaleMap(file: File, key: String): Map[String Int] = { ... }

如果您不立即知道正确的返回类型,则可以忽略方法定义的return部分。然后,编译器将推断返回类型。

def scaleMap(file: File, key: String) = { ... }