繁体   English   中英

匿名函数缺少参数

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM