【发布时间】:2013-07-20 19:33:48
【问题描述】:
为什么会这样:
val x = Map[Int,Int]()
val y = (1, 0)
x + y
但不是这个?
val x = Map[Int,Int]()
x + (1, 0)
产生的错误是:
<console>:11: error: type mismatch;
found : Int(1)
required: (Int, ?)
x + (1,0)
^
如果我在 REPL 中输入 (1,0),它会正确地将其键入为 (Int,Int)。
我应该补充一点,这很好用:
x + (1 -> 0)
【问题讨论】: