Scala REPL で次のコードを試しています。
val a = List(('a',4),('b',8))
val z = ('a',1)
a map (x => if (x._1 == z._1) (x._1, x._2 - z._2) else (z :: a))
次の出力が得られます。List[Product] = List((a,3), List((a,1), (a,4), (b,8)))
で出力が得られるのはなぜList[Product]
ですか?
List[(Char, Int)]
出力の結果の型を代わりに取得するにはどうすればよいですかList[Product]