为什么会这样:
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)
^
如果我要进入(1,0)
REPL,它会正确地将其键入为(Int,Int)
.
我应该补充一点,这很好用:
x + (1 -> 0)