Scala &引用;缺少参数类型“;群居
我是一个scala新手,很难用一行简单的代码。我执行了一个.groupBy操作并关闭了“it”,但编译器抱怨“缺少参数类型”,我不知道如何修复它。以下是准确的代码(它位于不同的网络上,因此我必须重新键入-请原谅任何键入错误):Scala &引用;缺少参数类型“;群居,scala,scala-collections,scala-2.10,Scala,Scala Collections,Scala 2.10,我是一个scala新手,很难用一行简单的代码。我执行了一个.groupBy操作并关闭了“it”,但编译器抱怨“缺少参数类型”,我不知道如何修复它。以下是准确的代码(它位于不同的网络上,因此我必须重新键入-请原谅任何键入错误): 编译器能够推断“it”是过滤器和映射中的映射[String,Any],但不是groupBy。为什么??与其说是答案,不如说是建议: 尝试拆分链接调用: val foo = rdd map f val bar = foo groupBy g 获取REPL中foo的类型 您
编译器能够推断“it”是过滤器和映射中的映射[String,Any],但不是groupBy。为什么??与其说是答案,不如说是建议: 尝试拆分链接调用:
val foo = rdd map f
val bar = foo groupBy g
获取REPL中foo的类型
您要求它解决map的结果类型,这是一个map,以及groupBy,它重载严重并带有隐式含义
在不太了解API的情况下,如果类型参数是不可推断的,我也不会感到惊讶。groupBy在
映射
之后,因此它
是一个映射
,它没有路径
方法。所以,也许这是一个真正的错误,而编译器只是在试图推断出一个不正确的代码类型时感到困惑?我们增加了Map以获得一个path方法。这不是问题,这就是我最后做的,把链条分开。谢谢
val foo = rdd map f
val bar = foo groupBy g