【发布时间】:2019-12-03 12:56:33
【问题描述】:
当我尝试在可变Map 中插入一个元素时,我希望这个元素被插入到我的 Map 而不是返回 Map(如 PF、不可变 obj ecc...)
出于这个原因,我使用了可变集合,但在我的地图中,“a”是不可能插入元素(副作用),但此更新仅在返回类型中,而不是在 a 中。
为什么?如何在我的地图 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
【问题讨论】:
标签: scala side-effects