我想從整數構建一個可變映射到斯卡拉可變集整數。斯卡拉嵌套收集任務
例如,我想要有形式1 - >(2,3)的映射,並能夠稍後使用鍵值更新 。我使用的代碼如下:
import scala.collection.mutable._
val map = Map[Int, Set[Int]]()
map: scala.collection.mutable.Map[Int,scala.collection.mutable.Set[Int]] = Map()
map += (1 -> Set(2,3))
res15: map.type = Map(1 -> Set(2, 3))
到目前爲止很好,但是當我嘗試做一些像
map.get(1) += 4
我得到一個分配給VAL錯誤。令我困惑的是map.get()應該返回一個 可以更新的類型scala.collection.mutable.Set的集合。有人可以擺脫一些 光在這裏發生了什麼?
你應該接受一些問題的答案的,順便說一句:) – fresskoma