[英]Missing Parameter for Anonymous Function
编译器抱怨以下代码,说:扩展功能缺少参数类型
我不确定如何使它快乐。 有任何想法吗?
def unwrapMap(m: Map[_, _]) =
{ (vcType: String) =>
m.map {
case (k, v) => {
(k,v) // echo the map for sample purposes
}
}.toMap
}
您应该为地图提供具体类型,而不要使用'_'来丢弃它们:
def unwrapMap[A, B](m: Map[A, B]) =
{ (vcType: String) =>
m.map {
case (k, v) => {
(k,v) // echo the map for sample purposes
}
}.toMap
}
这样,编译器可以推断在方法“ .map”中创建的匿名函数的类型。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.