Я хочу вызвать map()
в списке пар, но я получаю ошибку несоответствия типа.
Например, предположим, что я хочу отобразить список пар Int в список их сумм:
scala> val ll=List((1,2),(3,4),(5,6))
ll: List[(Int, Int)] = List((1,2), (3,4), (5,6))
scala> ll.map((x:Int,y:Int)=>x+y)
<console>:9: error: type mismatch;
found : (Int, Int) => Int
required: ((Int, Int)) => ?
ll.map((x:Int,y:Int)=>x+y)
^
Кстати, при попытке запустить foreach() я получаю очень похожую ошибку.
scala> ll.foreach((x:Int,y:Int)=>println(x,y))
<console>:9: error: type mismatch;
found : (Int, Int) => Unit
required: ((Int, Int)) => ?
ll.foreach((x:Int,y:Int)=>println(x,y))
^
Что делает? подписать стенд? Что мне здесь не хватает?
спасибо