Я пытаюсь добавить пары ключ-значение в Map
, используя reduceLeft()
, но получаю ошибку. Если я добавлю пару ключ-значение, используя foldleft()
, я получу правильный ответ. Что означает эта ошибка в reduceLeft
и какой код правильный?
Код:
object Dcoder extends App
{
var i = Map(1->2, 3->4, 5->6)
var o = i.reduceLeft((a,b) => a._1 + b._1)
println(o)
}
Ошибка:
source_file.scala:9: error: type mismatch;
found : Int
required: (Int, Int)
var o=i.reduceLeft((a,b)=>a._1+b._1)
^
one error found