当我尝试在mutable中插入一个元素时Map,我希望这个元素是在Map中插入而不是在Map中返回(例如PF,不可变obj ecc ...)。出于这个原因,我使用了mutable集合,但是在我的地图中“ ”是不可能的插入元素(副作用),但是此更新仅在返回类型中,e在a中不存在。为什么?如何在地图中插入新元素(x-> y)?
def a = scala.collection.mutable.map[Int,Int]()
def x = 5
def y = 6
a+= (x -> y)
println(a.size) // print 0
Run Code Online (Sandbox Code Playgroud)