【发布时间】:2020-04-13 15:47:18
【问题描述】:
Tutorial 一开始就提到了可变集合,但是为什么 REPL 会在添加新元素时将实例名称从 res4 更改为 res5? 'res' 不是 REPL 打印的实例名称吗?下面是上下文中的代码。斯卡拉初学者。如果问题是微不足道的,请多多包涵。
scala> val set = scala.collection.mutable.Set[Int]()
val set: scala.collection.mutable.Set[Int] = Set()
scala> set += 1
val res0: scala.collection.mutable.Set[Int] = Set(1)
scala> set += 2 += 3
val res1: scala.collection.mutable.Set[Int] = Set(1, 2, 3)
【问题讨论】:
-
不,REPL 打印变量名。它为未命名的表达式生成新名称。多个变量可以指向同一个对象。
标签: scala scala-repl