【发布时间】:2015-12-02 09:02:08
【问题描述】:
在 REPL 中当我们键入以下命令时
scala> val p = 1 << 1
p: Int = 2
再次
scala> val p = 1 << 2
p: Int = 4
我的问题是,我读到 val 是不可变的。但在这种情况下,价值正在改变。那么有人可以告诉我为什么。这真的是变异的一个例子吗?请帮忙
【问题讨论】:
-
您没有分配给
p。您正在声明一个完全不同的新p。
标签: scala