我有一个方法:
def mergeMaps(map1: mutable.Map[K, V],
map2: mutable.Map[K, V]): mutable.Map[K, V] = {
// merge logic here
m1
}
我尝试使用Scalaz,但由于某种原因,它显示符号| + |。找不到。注意:我导入了scalaz._和Scalaz ._
答案 0 :(得分:1)
您可以按以下方式串联两个地图:
m1 ++ m2
因此,您的函数应如下所示,
def mergeMaps(map1: mutable.Map[K, V], map2: mutable.Map[K, V]): mutable.Map[K, V] = {
// merge logic here
m1 ++ m2
}
此博客文章(http://scala4fun.tumblr.com/post/84792374567/mergemaps)可能会有所帮助。我不太确定要导入什么,但是据我目前的了解,这是合并两个地图的常规方式。另外,您是否按键合并这些地图?如果是这样,则可以在Scala中进行此操作。我希望这会有所帮助。