小编Mar*_*o_Z的帖子

副作用可变。地图标量

当我尝试在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)

scala side-effects

2
推荐指数
1
解决办法
43
查看次数

标签 统计

scala ×1

side-effects ×1