【发布时间】:2016-03-14 00:02:38
【问题描述】:
您好,我是 scala 新手,我对 set.+(element) 方法感到困惑。 当我这样做时
var set_1: scala.collection.immutable.Set[Int] = scala.collection.immutable.Set[Int](2)
set_1.+=(1)
println(set_1)
val set_1: scala.collection.mutable.Set[Int] = scala.collection.mutable.Set[Int](2)
set_1.+=(1)
println(set_1)
我得到的结果都是Set(1, 2)。第一个我使用“var”和“immutable”,第二个我使用“val”和“mutable”。 .+() 方法的机制是什么?它重新分配变量 set_1 还是修改 set_1 的值?
谁能帮帮我?
【问题讨论】:
标签: scala