指定的运营商到可变鉴于这种尖晶石的代码在斯卡拉:在斯卡拉
val mapMerge : (Map[VertexId, Factor], Map[VertexId, Factor]) => Map[VertexId, Factor] = (d1, d2) => d1 ++ d2
,可以缩短为:
val mapMerge : (Map[VertexId, Factor], Map[VertexId, Factor]) => Map[VertexId, Factor] = _ ++ _
什么实际的代码不会被重命名操作++ Map [VertexId,Factor],因此:有没有办法将该运算符分配给该变量?就像在这个虚构的例子:
val mapMerge : (Map[VertexId, Factor], Map[VertexId, Factor]) => Map[VertexId, Factor] = Map.++
,可能与类型推断这将足够写
val mapMerge = Map[VertexId,Factor].++
感谢
什么是你的问题? – rightfold 2014-10-01 14:48:33