相关疑难解决方法(0)

将元素添加到作为地图值的scala集

我在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

3
推荐指数
1
解决办法
7599
查看次数

标签 统计

scala ×1