我在Scala中有以下地图:
var m = Map[Int,Set[Int]]()
m += 1 -> Set(1)
m(1) += 2
Run Code Online (Sandbox Code Playgroud)
我发现最后一行不起作用.我得到"错误:重新分配到val".
所以我试过了
var s = m(1)
s += 2
Run Code Online (Sandbox Code Playgroud)
然后当我m(1)与之相比s之后我加了2,它们的内容是不同的.那么如何将一个元素添加到一个集合中,这是一个映射的值?
我来自Java/C++背景,所以我尝试的对我来说似乎很自然,但显然它不在Scala中.
scala ×1