Tại sao công việc này:Thêm giá trị cho bản đồ Scala
val x = Map[Int,Int]()
val y = (1, 0)
x + y
nhưng không này?
val x = Map[Int,Int]()
x + (1, 0)
Các lỗi được sản xuất là:
<console>:11: error: type mismatch;
found : Int(1)
required: (Int, ?)
x + (1,0)
^
Nếu tôi được nhập (1,0)
vào REPL, nó đúng loại nó như (Int,Int)
.
tôi nên thêm rằng điều này hoạt động tốt:
x + (1 -> 0)
Cảm ơn lời giải thích tuyệt vời để đi cùng với câu trả lời! – kanielc