我正在 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]