scala.collection.mutable.Mapの要素の追加が+=演算子なんだけど、これはなんでこんな腐った仕様になってるのだろうか
val a = scala.collection.mutable.Map("hoge" -> 1)
a = a + ("foo" -> 2)
これは当然エラー
val a = scala.collection.mutable.Map("hoge" -> 1)
a += "foo" -> 2
これはOK。
なんでこうなるかはわかるが、なんでこうしたのかわからん。