Dlaczego to działa:Zwiększanie wartości Scala mapie
val x = Map[Int,Int]()
val y = (1, 0)
x + y
ale nie jest?
val x = Map[Int,Int]()
x + (1, 0)
Błąd produkowany jest:
<console>:11: error: type mismatch;
found : Int(1)
required: (Int, ?)
x + (1,0)
^
Gdybym miał wejść (1,0)
do REPL, że prawidłowo typy to jak (Int,Int)
.
należy dodać, że to działa prawidłowo:
x + (1 -> 0)
Dziękuję za wspaniałe wyjaśnienie, które pasuje do odpowiedzi! – kanielc