小编ada*_*tpl的帖子

斯卡拉型不匹配; 找到Int,必填字符串

我在Scala中遇到类型不匹配的问题.编译器返回错误:

错误:类型不匹配; found:需要Int:字符串val v3:Int =(v1 + v2)

这是我的功能代码:

    def sumMaps[T, Int](m1: Map[T, Int], m2: Map[T, Int]): Map[T, Int] = {
        val sameKeys = m1.keySet.intersect(m2.keySet)
        var m3: Map[T, Int] = m1 ++ m2
        for (key <- sameKeys) {
            val v1:Int = m1(key)
            val v2:Int = m2(key)
            val v3:Int = (v1+v2)
            //val v:Int = (m1(key) + m2(key))
            m3 = m3 updated (key, v3)
        }
    m3
}
Run Code Online (Sandbox Code Playgroud)

为什么?知道可能是什么问题吗?

scala

3
推荐指数
1
解决办法
2511
查看次数

标签 统计

scala ×1